Diamond
Diamond личный блог
11 марта 2023, 16:27

Тестирование торговой системы

Тестирование торговой системы

После бэктеста торговых систем часто выясняется, что либо рынок уже поменялся и они не работают, либо бэктест не учитывал особенности торговли в боевом режиме. Я решил проверить, как это работает на собственной торговой системе.

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

Тестирование торговой системы

За 42 трейда система показала, что угадывает рынок (винрейт 50%), но общий профит в 2 раза превышает общий лосс (профит фактор 2.063), а максимальная просадка без плеча составила всего 5.34%. После бэктеста я торговал ещё 4 месяца на демо-счёте в Paper Trading, получил положительный результат и решил дополнительно продолжить тестирование на живых деньгах. Мой стартовый капитал был около 30000 рублей, это переплата по НДФЛ, которую я получил в январе и этими деньгами не было жалко рискнуть.

Система не требует активного присутствия с моей стороны и она время от времени шлёт торговые сигналы. Например, сигнал для шорта:

Тестирование торговой системы

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

Тестирование торговой системы

Чтобы не наблюдать за рынком, я добавляю Alert каждый раз, когда срабатывает новый сигнал и получаю уведомление от TradingView на каждом девайсе:

Тестирование торговой системы

Таким образом, я получил почти автоматическую торговлю, где я только добавляю Alert и открываю или закрываю позиции после получения уведомления. Чтобы учитывать результаты торговли, я создал специальную таблицу в Google Spreadsheets:

Тестирование торговой системы

И справа добавил рендеринг кривой доходности:

Тестирование торговой системы

За месяц тестирования я пришёл к следующим выводам:

1. Вероятность прибыльной сделки составила 33%, это заметно ниже результатов первого бэктеста 52%

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

3. Средний стоп-лосс не ушёл далеко от цели и составил 1.28%, это очень хорошо.

4. Средний профит заметно ниже цели: 2.77% против 3.75%. Скорее всего, это связано с тем, что прибыльных сделок всего 4 и по ним нельзя получить адекватную статистику.

5. Тейк-профит всё равно больше стоп-лосса в 2.17 раза, но профит фактор 1.01 говорит о том, что система пока ничего не зарабатывает.

6. Средняя длительность трейда 2 дня — примерно столько времени я могу ждать до следующего торгового сигнала.

7. Повышение ГО искажает результаты — в 2 трейдах я использовал меньше контрактов, чем запланировал и бэктесты никак не могут это учитывать.

8. Ещё один важный момент — бэктест в TradingView неправильно учитывает экспирации контрактов. Например, он не знает, что когда цена сильно меняется после экспирации, вы не получаете профит или лосс, а вы просто меняете один контракт на другой и торгуете дальше.

9. Я торговал с плечом и пока это не привело к критическим отклонениям работы системы.

10. Торговля лимитными заявками не показала ощутимых убытков от комиссий.

В итоге мой финансовый результат минус 481 рубль, это приблизительно 1.6% убытка. Останавливать систему я бы пока не стал — возможно, просто был неудачный месяц с шумным рынком и винрейт ещё вернётся к целевому значению. И явно стоит подумать о новом варианте этой системы, где стоп-лосс будет ниже 1%. В любом случае, системная торговля и дисциплинированный сбор статистики это уже более осознанный и профессиональный трейдинг, нужно дальше стремиться к прогрессу.
29 Комментариев
  • 3Qu
    11 марта 2023, 16:40
    Так и должно быть.
  • Лучший ученик В...
    11 марта 2023, 16:42
    Отлично!
    • ves2010
      11 марта 2023, 18:32
      Diamond, ой винрейт рисуется элементарно… тейк 1% стоп 1% винрейт 50-50… тейк 0.5% сстоп 1% винрейт 66%… тейк 0.25% стоп 1%… винрейт 80%...

      я как то делал винрейт 99.97%… и сливался  на трех сделках )))
      • Алексей Askr
        22 марта 2023, 12:31
        Дмитрий Дехтяренко, заявляют что если взять 10000 систем по 0,1 на выходе будет шарп 1,0+
    • baron_samedi
      11 марта 2023, 21:36
      Diamond, 
      вспоминается индюшку кормят 1000 дней...  
        • baron_samedi
          11 марта 2023, 21:53
          Diamond, 
          купленный опцион  уже сильно вряд ли…
  • Трейдер (Порутчик)
    11 марта 2023, 18:28
    надо потестить для разных торговых инструментов. У всех своя динамика и результат для одной и той-же ТС, в одном инструменте будет очень хорошим, в другой ни рыба ни мясо, в третьем вообще слив
      • Трейдер (Порутчик)
        11 марта 2023, 18:51
        Diamond, а попробуй по этой своей ТС проверить что-то ещё. Результат может очень сильно быть другим (хуже или лучше).
        Я-бы посмотрел на Сишку, нефть и РИ (как три наиболее популярных и ликвидных инструмента)
        Результаты по ним могут быть очень разными
      • ezomm
        11 марта 2023, 20:24
        Diamond, лучше не долбить, а учиться понимать работу каждой свечи графика.  VSA + VA эллиота дают вход в свечной анализ. Это 10 лет работы с графиком и торговли. Далее уже сам думай как из свечек малого тайма рисуем свечу большего тайма и что при этом делает объем.
  • Виталий
    11 марта 2023, 21:19
    Дмитрий Дехтяренко, вот без стеба, когда планируете скупать все и всех на прибыль?
  • Biopsyhose trader
    11 марта 2023, 22:41
    Из своего опыта не рекомендую Вам опираться на статистику, которая основана менее чем 300 сделок И менее чем 4 года исторических котировок. Использование статистики собранной с 42-х сделок не репрезентативно. А сам подход и работа с алгоритмическими коэффициентами зачет, так держать.
      • Friend
        12 марта 2023, 02:36

        Diamond, Так а что её собирать то. У вас слева от графика куча лет истории, тестируйте… Её не собирать надо, а анализировать исторические результаты. 42 сделки это погрешность… если конечно они не пару раз в год, тогда это другая история с другим подходом, а если мы говорим о тесте системы, её достоверности то чем глубже копнете — тем лучше. Конечно если это у вас не просто игра как в шашки, тогда да, собирайте историю еще лет 10, поменяете за это время сотни систем. Зато будет игра в рынок.

        У меня чувство что бы стебётесь над народом этим постом :)

  • svgr
    11 марта 2023, 23:26
     И явно стоит подумать о новом варианте этой системы, где стоп-лосс будет ниже 1%.

    Будьте готовы к тому, что винрейт станет менее 30%, если уменьшите стоп в своей системе.
      • svgr
        12 марта 2023, 11:36
        Diamond, тестировать систему по параметру размер стопа. С мелким шагом.
        На рисунке пример тестирования выигрывающей стратегии по размеру стопа.
        Видим, что при мелких стопах они наступают слишком часто и много теряется в том числе и на комиссиях. При огромном стопе — до него никогда не доходит, ситуация как и вообще без стопа.
        Оптимальное значение 5,9%.



      • ezomm
        12 марта 2023, 17:43
        Diamond, размер стоп лосса зависит от тайма и размера фрактала. Для фрактала Билла В. из 5 свечей СЛ= 1 свеча(примерно ).
  • Михаил К.
    12 марта 2023, 07:09
    Дмитрий Дехтяренко, можно узнать, а кто рисует рынок?
    • Михаил К.
      12 марта 2023, 17:14
      Дмитрий Дехтяренко, а я думал, что движение цены — это результат сделок участников.
  • TredingLive
    18 марта 2023, 09:46
    Красава, я тоже ТВ-вебхук практикую.
  • Не надо торговать руками:

    smaema.com/

    Правда, Вам понадобится платная подписка на TradingView.

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

    UPD

    Есть вариант коннектора для базовой (бесплатной) подписки TV. Но там надо ТФ повыше брать, и немножко уметь в Python

    UPDUPD

    www.youtube.com/watch?v=J7KVO-oPazo&list=LL&index=66&t=67s
    habr.com/ru/articles/688784/
  • Трейд внутри дня
    29 июля 2023, 12:01
    Друг, а ты можешь поделиться инфо как ты перенес данные из графика в гугл таблицы? Не руками же?
      • Трейд внутри дня
        16 ноября 2023, 23:04
        Diamond, ну ты мощный человек! Руками это сила! Жаль, я думал есть ещё какой нибудь способ. Спасибо за ответ.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн