Блог им. Sundancer0369
Почти каждый, кто пишет мне про торговых роботов, проверяет стратегию одним из двух способов. Либо гоняет её на истории в Excel, либо сразу ставит деньги — «на маленьком объёме, посмотреть».
Оба способа так себе. Excel не знает, как на самом деле исполнилась бы ваша заявка. А маленький объём на живом счёте — это всё равно деньги, и платите вы ими за собственные ошибки в настройках.
Демо у брокера тоже не спасает: оно проверяет терминал, а не стратегию.
В «Пирамиде» вышел новый дизайн, и главное в нём — демо. Я переделал его так, чтобы проверка стратегии занимала полчаса, а не неделю. Ниже настоящий пример от 1 ноября, со всеми цифрами — включая бота, который так и остался в минусе.
Что такое демо здесьЭто виртуальная биржа. Заявки никуда не уходят, но исполняются по настоящей ленте сделок: лимитная — только когда рынок действительно прошёл через её цену, рыночная — по текущей. Комиссия, спред и гарантийное обеспечение учитываются.
Каждый вечер сделки демо-ботов сверяются с минутными свечами биржи: были ли на рынке такие цены, не пропущены ли исполнения, сходится ли учёт.
Рынки — фьючерсы Мосбиржи, форекс и криптовалюта.
Чем это отличается от демо у брокераДемо-счёт у брокера есть почти везде, и для своей задачи он хорош: потренироваться в терминале, посмотреть, как ставятся заявки.
Но стратегию к нему нужно принести самому. Написать робота. Посчитать объёмы под депозит. Подобрать параметры на истории. Свести результат по нескольким инструментам.
Полноценного демо для стратегии — чтобы всё это было в одном месте и считалось на настоящей ленте — брокеры не дают. Его я и сделал.
Пример: четыре фьючерса и миллионПортфель. Рынок — FORTS, депозит 1 000 000 ₽, резерв 20 %: эта часть не идёт под позиции и бережёт счёт от роста ГО внутри дня. Виртуальный счёт заводится вместе с портфелем, подключать ничего не нужно.
Боты. Нефть (BRZ6), юань (CRZ6), золото (GDZ6) и индекс РТС (RIZ6). Депозит без резерва делится поровну — по 200 000 ₽ на бота.
Объёмы — не руками. Вход считается из доли бота и ГО контракта так, чтобы на долю поместилась вся пирамида: вход и все доборы. У юаня вход вышел 19 контрактов, у нефти, золота и РТС — по одному: они дороже по ГО. Сменили депозит или число доборов — объёмы пересчитались сами.
Настройки. Разворот по наклону адаптивной средней KAMA с фильтром SAR, четыре добора по рынку и два против. Настроили первого бота — остальным его настройки переносятся одной кнопкой.
Подбор по истории. Полгода, восемь параметров: шаг от ATR, шаги доборов, стоп, трейлинг, число доборов, порог фильтра. Отбор по отношению дохода к просадке, свои параметры каждому боту. 3 600 комбинаций на бота, 14 400 прогонов — 5,5 минуты.
Бот |
Доход, ₽ |
Просадка, ₽ |
Доход / просадка |
Нефть |
+71 324 |
41 990 |
1,70 |
Юань |
+33 805 |
21 884 |
1,54 |
Золото |
+1 745 |
37 553 |
0,05 |
Индекс РТС |
−34 658 |
46 628 |
−0,74 |
Портфель целиком за полгода: +72 216 ₽ при просадке 55 275 ₽, 1 287 циклов. Нефть и юань тянут, золото около нуля, индекс РТС в минусе.
Бот в минусеСамое интересное здесь — индекс РТС. Подбор перебрал 3 600 вариантов и не нашёл ни одного плюсового.
Это важный сигнал: дело не в параметрах, а в самой схеме. Подбор найдёт «лучшее» и у плохой стратегии — просто это лучшее будет убыточным.
Поэтому меняем схему, а не цифры. Направление — по пересечению двух средних, вход — только при перепроданности по RSI и подтверждении MACD. Подбор только для этого бота: 4 500 прогонов, около двух минут.
Итог: +95 678 ₽ при просадке 19 641 ₽. Красиво? Но за полгода всего 28 циклов.
На такой выборке лучший результат легко оказывается случайным. Найденное я переношу в бота, но на боевой счёт не спешу: сначала смотрю, как он поведёт себя на демо, в живом рынке. Для этого демо и нужно.
Что из этого следуетДемо принимает не только «Пирамиду». Свою стратегию можно написать на C# по шаблону: руководство разработчика открыто, шаблон скачивается архивом. Готовый файл загружается в бота демо-портфеля как «Робот клиента» и работает на той же виртуальной бирже, по той же ленте.
Пока свои роботы работают только на демо — именно там их и стоит проверять.
Результаты на истории не гарантируют будущих, это не инвестиционная рекомендация.
А вам вопрос: как вы проверяете стратегию, прежде чем дать ей деньги? И если пользовались демо у брокера — чего там не хватало?
Пример целиком, по шагам и со всеми настройками, — в справочнике платформы. Платформа работает под брендом FREYR, не удивляйтесь названию на сайте:





