Торговые индикаторы и стратегии на Pyne code
Книга для начинающих о программировании торговых индикаторов и стратегий на Pyne code с синтаксисом Python в PyneIDE.
Pyne code использует синтаксис Python и предназначен для программирования торговых индикаторов и стратегий. Эта книга проведёт вас от основ программирования до создания собственного индикатора и проверки стратегии на исторических данных.
Вы будете писать и запускать программы в PyneIDE, а результаты изучать на графике. Обработку свечей по очереди выполняет PyneCore.
Для кого эта книга?
Если вы только начинаете программировать, здесь можно освоить необходимые основы и научиться читать графики. Примеры дают базу для создания индикаторов и торговых стратегий.
На снимках экрана показаны английские надписи IDE. В инструкциях используются те же названия с пояснениями на русском языке. Имена переменных и подписи в примерах тоже английские.
Что нужно знать перед началом?
Книга опирается на два базовых навыка:
- Умение создать папку, открыть и сохранить файл, скопировать и вставить текст. Настройку PyneIDE и работу в ней мы покажем по шагам.
- Знание сложения, вычитания, умножения и деления, а также умение работать с десятичными числами. В примерах используются простые средние и процентные изменения; формулы мы объясним.
Какие знания пригодятся?
Читать графики будет проще, если вы уже видели ценовой график и знаете, что такое свеча и таймфрейм. Для стратегий полезно понимать покупку, продажу, позицию и комиссию. Книга объясняет эти понятия, поэтому можно начать без опыта торговли.
Полезно также узнавать английские надписи редактора. Свободно владеть английским не нужно: рядом с названиями действий приведены пояснения на русском.
Что знать необязательно?
Вам не нужно знать Pine Script, Python или другой язык программирования. Мы изучаем Pyne code напрямую, начиная с переменных и вызовов функций. Из синтаксиса Python объясняем то, что нужно для текущего примера.
Опыт работы в Visual Studio Code тоже не требуется. Не нужен и готовый индикатор или стратегия: собственные программы вы создадите по ходу книги. Для практики используются учебные данные; торговать реальными деньгами или открывать брокерский счёт не нужно.
Дополнительные учебные материалы
Если хотите повторить основы, воспользуйтесь этими материалами. Внешние ссылки ведут на английские страницы; проходить их перед началом книги необязательно.
- Visual Studio Code: знакомство с интерфейсом. Раздел Explorer view объясняет работу с файлами и папками. Он полезен, если папки проектов и представления редактора вам незнакомы.
- Khan Academy: вычисление процентов. На конкретном примере можно потренироваться находить процент от числа. Это полезно для понимания изменений цены и расходов.
- TradingView: устройство свечного графика. Раздел What are candlestick charts? объясняет тело и тени свечи. Последующие разделы о свечных моделях для примеров книги не нужны.
В разделе о свечных данных объясняются цены открытия, максимума, минимума и закрытия. Позже незнакомые термины можно найти в словаре.
Как пользоваться книгой?
- Прочитайте задание и посмотрите на ожидаемый результат.
- Выполните шаги в собственном проекте PyneIDE.
- Перед изменением попробуйте предсказать, что произойдёт.
- Запустите программу снова и сравните результат с ожиданием.
- Решите самостоятельное задание в конце главы. Только после этого открывайте ответ.
Файлы примеров
Архив содержит полные программы книги. PyneIDE создаёт используемые ими демонстрационные данные при создании проекта. Это искусственный ряд цен для обучения.