Блог им. raxat |Шаблон торговой системы на Python (backtrader, quantstats)

    • 22 сентября 2021, 21:54
    • |
    • Diamond
  • Еще
Сначала я пытался бэктестить системы в TradingView и этого было достаточно для быстрой оценки торговых гипотез, но оказалось, что мало просто знать, где купить и где продать. Не менее важно понимать, сколько купить или продать и для этого нужны другие инструменты.

Зачем Python?

Лично мне он показался удобнее. Например, можно быстро подключить telebot и система начнёт отправлять сигналы прямо в телегу на все девайсы. Работать со скриптами можно даже на айпаде где-нибудь в дороге, тоже плюс.

Самая простая система, которую можно потестить это пересечение двух скользящих средних: если быстрая SMA пересекает медленную вверх, то покупаем, а если вниз, то закрываем открытую позицию, шортить рынок не будем. Комиссии, проскальзывание и прочие расходы пока не учитываем, нужно начать с какой-то основы.

Что потребуется?

— backtrader для логики торговой системы

— quantstats для формирования отчёта

— Jupyter Notebook, если нужно удобнее редактировать код

( Читать дальше )

Блог им. raxat |ChartGame - неудачная попытка, 44 место ($2.9 млрд.)

    • 15 сентября 2021, 17:41
    • |
    • Diamond
  • Еще
Архив предыдущих игр:

10 место ($67.28 млрд.)
31 место ($5.12 млрд.)

Решил потестить новую гипотезу на втором аккаунте и предположил, что на графике могут присутствовать уровни, на которых можно повышать риск и это улучшит результат. Появились мощные трейды по +50-200%, но вместе с ними пришли большие просадки, которые долго закрывались:

ChartGame - неудачная попытка, 44 место ($2.9 млрд.)

После добавления этих чётких уровней стало заметно больше стоп-лоссов:

ChartGame - неудачная попытка, 44 место ($2.9 млрд.)

( Читать дальше )

Блог им. raxat |Третья попытка в ChartGame, 31 место ($5.12 млрд.)

10 место в топе тут
Вторая попытка тут

Проблемой всех предыдущих попыток было появление «чёрного лебедя», который моментально обнулял результат, это событие было вызвано проблемами с риск-менеджментом и пришлось потратить довольно много времени, чтобы их обнаружить. Представьте, что вы долгое время успешно торгуете и вам доверяют деньги, но в какой-то момент наступает 2008 год и вы понимаете, что проиграли консервативным инвесторам, которые вообще не создают никаких торговых систем. Такое событие растянуто во времени и это усложняет поиск решения.

Если торговая система работает, то почему не побит прошлый рекорд?

От обновления рекорда отделили две сделки, в которых правила системы были нарушены и это вызвало превышение допустимого уровня риска:

Третья попытка в ChartGame, 31 место ($5.12 млрд.)

Разберу их подробнее:

В первой сделке я ждал продолжение боковика, но появились плохие сигналы и нужно было закрыть позицию в том месте, где указано маркером:

( Читать дальше )

....все тэги
UPDONW
Новый дизайн