kapodes
kapodes личный блог
14 сентября 2016, 16:06

Тестирование трендовой стратегии с результатами и выводами.

Добрый день. Первый пост все дела :) По следам поста http://smart-lab.ru/blog/349671.php в обсуждении с robot-scalper.ru родилась простая трендовая стратегия, которую я и решил протестировать.

    Алгоритм стратегии: Если видим что цена сформировала тренд, то встаем на него и надеемся на лучшее. Позиция закрывается по профиту или лоссу. В конце дня в любом случае позиция закрывается. То есть основная мысль стратегии — если есть хороший мощный тренд, то вероятность его продолжения довольно высока.

    По следам видео и комментариев поста в качестве основного ТФ использую часовики. Условие формирование тренда — N свечей показали рост или падение экстремумов относительно своих предыдущих. То есть для растущего тренда — минимум и максимум следующей свечи выше минимума и максимума предыдущей свечи соответственно.

    Условие входа — N свечей большого ТФ сформировали тренд и последняя свеча меньшего ТФ (в моем случае 15 минут) закрылась против тренда, то есть сформировала коррекцию. 

    Условие выхода — сразу при входе выставляются ТП и СЛ, о них ниже.
    Тестирование проводил по нашему дорогому RI. Сделал склеенный фьчерс, но не включал неделю в которую попадал переход с одного контракта на другой. Даты с 22-06-2015 по 09-09-2016. То есть 5 полных контрактов. В истории учитывалась только лучшая цена спроса/предложения, что более чем достаточно для такого ТФ.

    Итак результаты и конфиги...
Лучший результат получился при N=3 то есть тренд длиной 3 часа. И в качестве ТП и СЛ использовал 1% от текущей цены фьчерса.
При таком конфиге итоговый результат порядка 33 000 пунктов на 1 контракт.
Кривая профита:
Тестирование трендовой стратегии с результатами и выводами.




















Так же протестировал другие варианты, которые любят советовать новичкам. 
1) Если первая сделка дня ушла в минус, то больше в этот день не торгуем. Результат: 29 000, но кривая более размашистая.
2) ТП 1.5% СЛ 0.5%, как рекомендуют ГУРУ :) Результат: 2700
3) ТП 0.5% СЛ 1.5% как стало интересно самому. Результат: 16500, но кривая как синусоида. Просадки с 10 000 до 0.
4) N=2 и N=4 на тренд, результат сейчас точно не помню, но порядка 15000 20000.

Выводы: тренды таки работают. Соотношение СЛ и ТП оказалось лучше примерно одинаковое. При маленьких стопах идет слив.

Благодарности scalper-robot.ru, за грааль и Тимофей Мартынов за начальное видео, что собственно и побудило на это все.

Приглашаю к обсуждению. Так же предлагаю накидать теперь страту для боковика, которую так же сделаю и проверю.

ps выкладываю лог сделок отдельно по каждому фьючерсу
www.dropbox.com/s/1oc7klrq50ckeg7/trend_trades.zip?dl=0

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

118 Комментариев
  • Robot-Scalper.ru
    14 сентября 2016, 16:11
    Так значит отработала предложенная мной стратегия? ))
    Чудес не бывает. Торгуйте по тренду. Входите на коррекциях, выходите на новых экстремумах. Всё просто. ))

    Начало было здесь:
    smart-lab.ru/blog/349671.php
    • Pest
      14 сентября 2016, 16:24
      Robot-Scalper.ru, По бибикай когда на конфу смартлаба на бугатти будешь подъезжать, мы с Секретом из маршрутки тебе ручками по машем:)
      • Robot-Scalper.ru
        14 сентября 2016, 17:52
        Pest, мы с kapodes подъедем. Побибикаем и помашем! ))
        Дмитрию привет!
  • Чужой
    14 сентября 2016, 16:58
    похоже робот-скальпер со второго ника сам себя пиарит, ну что же не получается заработать с помощью роботов на рынке —  заработает с их продажи лохам смартлаба)
      • Чужой
        14 сентября 2016, 17:46
        kapodes,  робот-скальпер обычный мошенник и шарлатан, продающий сливающие алгоритмы, я просто видел реакцию на одном сайте складчины, это явно не тот случай, где нужно искать вдохновение)   кстати, на чем тестировали?
          • Чужой
            14 сентября 2016, 18:15
            kapodes,  тестирование и реал — огромная разница! Успехов в торговле  и поосторожней с  шарлатанами!
              • Чужой
                14 сентября 2016, 18:35
                kapodes,  )  если тестирование зарабатывает — не факт, что будет также в реале.  Через это прошли многие алготрейдеры, ты новичек что ли?)
                  • Чужой
                    14 сентября 2016, 18:51
                    kapodes,  мой посыл — не стоит доверять тестированию без проверки на реале и утверждать всем. что вы проверили стратегию
                      • Чужой
                        14 сентября 2016, 19:01
                        kapodes,  ну-ну)
  • Роман Беседовский
    14 сентября 2016, 17:08
    Подрубите в стратегию 10 тиков слипа и она умрёт не родившись)
      • Роман Беседовский
        14 сентября 2016, 17:20
        kapodes, Проскальзывание на сделку. Ну по хорошему хотя бы 2-3 надо включать. Так как есть комиссии и т.д. Конечно с 50 000 рублями депозита проскальзывание будет минимальным, но при наличии хотя бы миллиона рублей уже всё станет сложнее.
          • Роман Беседовский
            14 сентября 2016, 20:33
            kapodes, Вы просто попробуйте добавить 3 тика и проверьте. Ну или просто скажите сколько всего сделок за указанный период.
              • Роман Беседовский
                14 сентября 2016, 20:43
                kapodes, Все заависит сильно от времени входа. В спокойное время можно и без 10 закрыть. А в трендовых стратегиях Вы пытаетесь зайти на импульсе, то есть во время движения. К примеру в первые 2 часа торгов можно и 100 пунктов на 50 контрактов поймать. Дело, конечно, Ваше. Но я рекомендую всё проверять с проскальзыванием хотя бы 50 пунктов. Потом сильно жизнь облегчит. 
                  • Роман Беседовский
                    14 сентября 2016, 21:02
                    kapodes, Тут как спор практика с теоретиком :) У меня по статистике реальных сделок среднее проскальзывание  составляет 30-40 пунктов. Это где-то на 200 контрактов. 

                    Можете просветить, что такое FIX/FAST. FIX это протокол через который роботов пишут, насколько я понимаю, а FAST?
                      • Роман Беседовский
                        14 сентября 2016, 21:11
                        kapodes, Понял, спасибо. Просто сам работаю с суперкривой связкой quik/stocksharp и ищу альтернативы. Потому что хуже мне кажется не бывает)

                        Для новичков тоже не подходит. Чуть ниже метеор Вам пояснил. Что 30 пунктов средняя прибыль на сделку. Комиссия по РТС брокерская рублей 6 туда-обратно. 10 пунктов проскальзывания всё равно придётся заложить, иначе это совсем из области фантастики получится. В итоге от 30 в лучшем случае останется 15, это при суперидеальном исполнении. Единственное ценное наблюдение в данной стратегии — это то, что РТС является трендовым инструментом, на котором пока ещё живы внутридневные тренды. Которые на большинстве мировых инструментов давно уже померли из-за суперконкуренции. На наших стоках тоже, кстати, померли.

                          • Роман Беседовский
                            14 сентября 2016, 21:20
                            kapodes, Я сейчас на уровне transaq connector). Хотел спросить, почему отказались?

                      • Роман Беседовский
                        14 сентября 2016, 21:14
                        kapodes,  В этом случае с высокой вероятностью Win Rate слегка подупадёт и у Вас вылетит то на то. У меня был приятель, который писал робота, который случайно входы делал. Он пробовал делать ТП СЛ 1 к 1 у него примерно 50% прибыльных трейдов было. Потом он поменял на 2 к 1. Осталось 33% прибыльных. Удивительно, на факт)
                          • Роман Беседовский
                            14 сентября 2016, 21:22
                            kapodes, На мелком ТФ рулят провайдеры ликвидности. То есть те, кто её дают, а не забирают. Жаль у нашей биржи нет механизма вознаграждения тех, кто лимитники ставят. Иначе были бы очень интересные боковые стратегии. Тут недавно пост на СЛ был интересный. Что на мелких ТФ распределение очень сильно сменилось в пользу эффективного рынка. А на недельных за последние 200 лет осталось прежним)
                            • Multifractal
                              14 сентября 2016, 23:08
                              Роман Беседовский, а как найти? Кто писал хоть?
                        • Multifractal
                          14 сентября 2016, 23:07
                          Роман Беседовский, ну так 33% при ТП СЛ 2 на 1 повышают прибыльность до 66% — не так уж и плохо.
  • Random Hero
    14 сентября 2016, 17:12
    Это дата майнинг, вы просто подобрали параметры которие максимизировали доход на истории. Если начнете торговать с ними, результат будет совсем другой.
      • skatino
        14 сентября 2016, 17:33
        kapodes, скорее всего удачно попал с начальными значениями..

      • Multifractal
        14 сентября 2016, 23:09
        kapodes, да, но рынок всё равно меняется и год — не показатель.
  • Роман Беседовский
    14 сентября 2016, 17:21
     А ещё могу сказать, что РТС реально трендовый. Но самый интересный вопрос, когда гоняешь подобное на РТС, а потом на евродолларе или каком-нибудь ЛУКОЙЛе. Как понять, что РТС стал ЛУКОЙЛом и в какой момент вырубить стратегию?
  • Роман Беседовский
    14 сентября 2016, 17:22
     К примеру на Газпроме, ЛУКОЙЛе, Роснефти тоже когда-то были внутридневные тренды, а потом они ушли на несколько лет и по первым двум до сих пор не пришли. И тут настоящая засада начинается.
      • Роман Беседовский
        14 сентября 2016, 21:04
        kapodes, Доллар, нефть и РТС. Это как 3 брата-акробата)))) Причем по доллару сейчас, если не ошибаюсь самый низковолатильный период за последние 8-10 лет). И у многих трендовых МТСников на долларе сейчас обновляются исторические просадки)
          • Роман Беседовский
            14 сентября 2016, 21:12
            kapodes, Сбер, кстати, реально крут. А евро к рублю, тут скорее заслуга рубля, а не евро :)
      • Multifractal
        14 сентября 2016, 23:13
        kapodes, а какие цены для входа берёте? Минимум/максимум часовой свечи или более детально? У меня есть все тики Ри за 6 лет. Могу поделиться.
  • ELab
    14 сентября 2016, 18:00
    Зря не продаешь. Если есть продукт его нужно продавать.
    PS. Пересчитай систему без PT/SL — только правило входа
      • ELab
        14 сентября 2016, 18:16
        kapodes, нет входить и выходить только по правилу входа — быть всегда в рынке
          • ELab
            14 сентября 2016, 18:25
            kapodes, это математика — если мат. ожидание от сделки +, то нужно ему и следовать. если сделок много, то сразу видно, что все правила входы выхода с PT/SL резко режут профит
              • SenSoR
                14 сентября 2016, 18:45
                kapodes, Можно прикрутить трейлинг-стоп, например.
              • ELab
                15 сентября 2016, 11:26
                kapodes, сделок мало. для не HFT модели ожидаемый результат — чудес не бывает
                  • ELab
                    15 сентября 2016, 12:06
                    kapodes, без прямого доступа и (или) опоры на акции невозможно. если желаете посмотрите мой последний постик — я пытался развить тему торговли мат. ожиданием по композиту. Строим композит по разницам цен, потом торгуем некий инструмент на основе других. Мат. ожидание положительное, но вопрос вопросом как его на живом рынке в прибыль превратить. Я еще не занимался этим вопросом — свои проблемы и заботы. Но скоро займусь, надеюсь
                      • ELab
                        15 сентября 2016, 15:19
                        kapodes, smart-lab.ru/blog/343042.php самый первый (последний)
            • Multifractal
              14 сентября 2016, 23:17
              ELab, тут так не получится… Стратегия не реверсивна. Т.е. если сидим по тренду вверх, а затем тренд развернулся, то по правилам мы закрываем лонг (открываем шорт) только если будет откат. А если его не будет? Так и застрянем в лонге. Поэтому для такой страты всё время в рынке нельзя. Нужны стопы. Как минимум закрываться, если 3 часовых бара вниз)
  • SenSoR
    14 сентября 2016, 18:44
    Спасибо за пост. У себя в амиброкере проверю эту страту, но с нормализацией объемов)
      • SenSoR
        14 сентября 2016, 18:50
        kapodes, Это)
          • SenSoR
            14 сентября 2016, 18:59
            kapodes, Нет. Без добавления. Один вход — один выход, но разными объемами позиции в зависимости от текущей волатилньости.
              • SenSoR
                14 сентября 2016, 19:05
                kapodes, Например: Переходите на дневной таймфрейм, ставите индикатор ATR стандартные параметры. Затем число Х/ATR = это и есть наш торгуемый лот на сегодняшний день. Число «Х» выставляете путём перебора, в зависимости от того, какая макс просадка вам нужна.
                  • SenSoR
                    14 сентября 2016, 19:13
                    kapodes, Так тоже можно. Экспериментируйте)
              • SenSoR
                14 сентября 2016, 19:07
                kapodes, На примере фРТС попробуйте 5000/ATR
  • caxap
    14 сентября 2016, 18:50
    Подскажите, пожалуйста, где брали историю по фьючам для склейки?
      • ch5oh
        14 сентября 2016, 19:26

        kapodes, извините за нескромный вопрос: а что за формат они используют?

        Где можно про него узнать подробности?

  • meteop
    14 сентября 2016, 20:01
    средняя сделка выходит ~20 пунктов, это всего 2 шага цены, в реале стратегия скорее всего не принесет профита даже с минимальным депозитом
      • meteop
        14 сентября 2016, 20:26
        kapodes, выделил в экселе столбец tradeprofit и получил его среднее значение. 600 пунктов это у вас наверно средняя прибыльная сделка
          • meteop
            14 сентября 2016, 20:40
            kapodes, зачем по модулю? просто берем общий профит, допустим 30000 и делим на количество сделок — 1000, получаем 30 пунктов — это значение средней прибыли в каждой сделке, матожидание сделки, его и надо сравнивать с проскальзыванием, а суммирование сделок по модулю не имеет никакого смысла
              • meteop
                14 сентября 2016, 20:51
                kapodes, у них совсем другие алгоритмы, и в идеале они работают без проскальзывания
            • Multifractal
              15 сентября 2016, 10:17
              meteop, согласен, 30 пунктов средняя прибыль и это очень плохо к сожалению…
  • INTELLEKTTRADE
    14 сентября 2016, 20:05
    На чем тестировали? В экселе?
      • INTELLEKTTRADE
        14 сентября 2016, 20:33
        kapodes, Эксель вообще хороший инструмент для теста?
  • Сергей Лубяга
    14 сентября 2016, 22:53
    Грааль готов и протестирован:
    trader2014.blogspot.com/2014/12/blog-post_8.html
  • Суслик
    15 сентября 2016, 00:59
    Боковик -это маленькие тренды в разные стороны. Че тут предлагать то…
      • Суслик
        15 сентября 2016, 13:11
        kapodes, а, ну если так!) то совсем просто! Продавай у верхней границы боковика покупай возле нижней ;) Дарю грааль!
          • Суслик
            15 сентября 2016, 17:33
            kapodes, у… я думал ты знаешь… писал же
            Если видим что цена сформировала тренд, то встаем на него и надеемся на лучшее

            если тренда нет то боковик
              • Суслик
                15 сентября 2016, 18:14
                kapodes, Логика нас никогда не подводила! ;)
  • Александр Симонов
    15 сентября 2016, 11:13
    Накидал быстренько такую сист по итогам поста, только выход по скользящему стопу, без тейк профита.
    Вот такой получился результат:



  • Александр Симонов
    15 сентября 2016, 11:43
    Нет это рубли/доллары.   Просто у мня ТсЛаб считает в баксах :)
    Да и это сберкасса- фонда.

    • Niktesla (бывш. Бабёр-Енот)
      02 октября 2016, 19:04
      kapodes, а я вот скачал таблицу сделок, глянул первый файл и чего-то не понял — почему такой большой разброс в колонке TradeProfit?

      Если у вас 1% SL/TP то там должно быть строго ± 800-900
      А у вас там хрень какая-то… и 40/50/60/200 полно... 

      еще вопрос — вы в обе стороны можете одновременно стоять, или пока вы в бае, сигналы на селл игнорите?

      PS: я так понял на ночь вы это всё закрываете?
        • Niktesla (бывш. Бабёр-Енот)
          04 октября 2016, 08:39
          kapodes, пара наблюдений
          — работать в представленном режиме начинает с начала 15-года. до этого идет жуткая пила пару лет, а 3 месяца до декабря 14-го включительно так и вообще идет непрерывный слив))

          -Прибыльность системы можно существенно повысить, если… покупать по сигналу на продажу)) ну или хотя бы сигнал на продажу игнорить))

          PS: попробовал (онли бай) на еврорубле… в принципе четко работает в профит на тастущем тренде(что логично))) то есть и(несколько лет до) до 15-го года и с мая 15-го года до марта нынешнего… но чет я не придумал как растущий тренд грамотно отфильтровать автоматом ))
            • Niktesla (бывш. Бабёр-Енот)
              04 октября 2016, 18:23
              kapodes, насчет «торговать в чистом виде не стоит», тут я в принципе согласен. Но, что заметил, тем поделился. Просто, забавно было обнаружить, что если оставить только продажи, то матожидание вырастет в 2 раза... Хотя все равно оно маленькое — на грани прибыльности с учетом комиссии и проскальзываний.
                • Niktesla (бывш. Бабёр-Енот)
                  05 октября 2016, 11:52
                  kapodes, тьфу… пока формулировал, перепутал продажи с покупками))) я имел в виду покупки если оставлять...

                  а так да… как раз начиная с декабря 2014-го мы на 30к пунктов и выросли примерно))
  • Alex_owk
    16 сентября 2016, 12:58
    Отличный пост! Хорошая стратегия. Рекомендую обратить особое внимание на участки эквити, где происходит «залипание» на одном уровне. Много любопытного узнаете.
  • robot_bsk
    19 сентября 2016, 21:38
    При тестировании желательно:
    1) > 300 сделок. С 2008г.
    2) в тесты сразу включить косты 100п на круг для РИ
    3) минимум параметров (1-2)
    4) при оптимизации смотреть не лучший (ие) параметр (ы), а окрестности.

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

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