Подключение библиотеки с GitHub к Python

Одна из прелестей языка Python в том, что для него написано множество библиотек. Исходные коды библиотек можно без проблем посмотреть на GitHub. Сам механизм управления версиями GitHub хорош тем, что можно быстро обновить библиотеку у вас на самую последнюю версию.

Читать далее...

Импорт файлов Python из разных папок

Для хранения исторических данных, кода индикаторов и торговых систем, библиотек и пр. вы будете использовать дерево папок. Тогда сразу встает вопрос о том, как из текущего скрипта импортировать библиотеку? Как получить доступ к файлу, находящемуся в другой папке? Тем более, что понятия “файл” и “папка” для разных операционных систем различается. Смотрите видео ответ для PyCharm…

Читать далее...

Как грамотно работать со статистикой торговой системы

С чего начинается тестирование торговой системы? Правильно, с запуска торговой системы и получения ее показателей эффективности. Например, процента выигрышных сделок и среднего отношения прибыли к убыткам. За многие годы трейдинга таких показателей придумано много. Можно ли в BackTrader сделать так, чтобы все статистические расчеты выполнялись прямо из основной программы? Конечно, можно! Сейчас расскажу как.

Читать далее...

QuikPy/BackTraderQuik: Удаление дожи 4-х цен

На многих тикерах приходят бары с одинаковыми ценами открытия/максимума/минимума/закрытия (дожи 4-х цен) во время клиринга и во внеторговое время. Что может дать ложные сигналы на открытие/закрытие позиции. Как отфильтровать эти дожи? Как обычно, рассказываю и показываю.

Читать далее...

Идеология и инструменты автоторговли

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

Читать далее...

BackTrader: Цепочка заявок (Brackets)

Если нужно после исполнении одной заявки выставить другие заявки, то для этого в BackTrader есть механизм цепочки заявок (Bracket Orders). Например, при входе в длинную позицию через лимитную заявку выставить одновременно лимитную и стоп заявки на закрытие позиции. После закрытия позиции неисполненная заявка удаляется. На деле эти заявки довольно простые, о чем расскажу вам в…

Читать далее...