Pyne code использует синтаксис Python и предназначен для программирования торговых индикаторов и стратегий. Эта книга проведёт вас от основ программирования до создания собственного индикатора и проверки стратегии на исторических данных.

Вы будете писать и запускать программы в PyneIDE, а результаты изучать на графике. Обработку свечей по очереди выполняет PyneCore.

Для кого эта книга?

Если вы только начинаете программировать, здесь можно освоить необходимые основы и научиться читать графики. Примеры дают базу для создания индикаторов и торговых стратегий.

На снимках экрана показаны английские надписи IDE. В инструкциях используются те же названия с пояснениями на русском языке. Имена переменных и подписи в примерах тоже английские.

Что нужно знать перед началом?

Книга опирается на два базовых навыка:

  • Умение создать папку, открыть и сохранить файл, скопировать и вставить текст. Настройку PyneIDE и работу в ней мы покажем по шагам.
  • Знание сложения, вычитания, умножения и деления, а также умение работать с десятичными числами. В примерах используются простые средние и процентные изменения; формулы мы объясним.

Какие знания пригодятся?

Читать графики будет проще, если вы уже видели ценовой график и знаете, что такое свеча и таймфрейм. Для стратегий полезно понимать покупку, продажу, позицию и комиссию. Книга объясняет эти понятия, поэтому можно начать без опыта торговли.

Полезно также узнавать английские надписи редактора. Свободно владеть английским не нужно: рядом с названиями действий приведены пояснения на русском.

Что знать необязательно?

Вам не нужно знать Pine Script, Python или другой язык программирования. Мы изучаем Pyne code напрямую, начиная с переменных и вызовов функций. Из синтаксиса Python объясняем то, что нужно для текущего примера.

Опыт работы в Visual Studio Code тоже не требуется. Не нужен и готовый индикатор или стратегия: собственные программы вы создадите по ходу книги. Для практики используются учебные данные; торговать реальными деньгами или открывать брокерский счёт не нужно.

Дополнительные учебные материалы

Если хотите повторить основы, воспользуйтесь этими материалами. Внешние ссылки ведут на английские страницы; проходить их перед началом книги необязательно.

В разделе о свечных данных объясняются цены открытия, максимума, минимума и закрытия. Позже незнакомые термины можно найти в словаре.

Как пользоваться книгой?

  1. Прочитайте задание и посмотрите на ожидаемый результат.
  2. Выполните шаги в собственном проекте PyneIDE.
  3. Перед изменением попробуйте предсказать, что произойдёт.
  4. Запустите программу снова и сравните результат с ожиданием.
  5. Решите самостоятельное задание в конце главы. Только после этого открывайте ответ.

Файлы примеров

Скачать файлы примеров книги

Архив содержит полные программы книги. PyneIDE создаёт используемые ими демонстрационные данные при создании проекта. Это искусственный ряд цен для обучения.

Главы