Robot-Scalper.ru
Robot-Scalper.ru личный блог
27 декабря 2018, 16:05

Лайфхак по тестированию роботов в QUIK. Robot Scalper

Как мы знаем, в терминале QUIK нет модуля для бэк-тестирования. Поэтому проверку прибыльности стратегии на исторических данных в QUIK провести нельзя.
Но, можно тестировать робота в режиме реального времени. Как минимум, в этом режиме можно выявить баги в программном коде, если они там есть.

Возникает вопрос, как лучше начинать тестировать своих роботов?
На демо-счете (без риска для своего депозита) или сразу на боевом счете?


Робот Скальпер

Конечно, первичный тест лучше всего проводить на учебном счете (ещё говорят на демке), чтобы отладить алгоритм и не терять деньги во время нахождения оптимальных значений торговой стратегии.

При открытии демо-счета брокер обычно выдает ссылку на QUIK версии Junior. То есть, это учебная версия терминала. Руками в ней вполне можно научиться выставлять и снимать заявки. Но под роботов (lua-скрипты) версия Junior совершенно не подходит. Нормальные скрипты не будут в ней работать без ошибок. Не приспособлен этот вариант для алготрейдинга. Некоторые люди пытаются разработать роботов на данной версии, но сталкиваются с такими сложностями и ошибками, с которыми в боевой версии терминала QUIK никогда бы в жизни не столкнулись. Какой из этой ситуации возможен выход? И есть ли он? Или нормально тестировать скрипты роботов можно только на боевом счете?

А выход есть! Нами решение было найдено лет 5 назад. Всё очень просто.
Вы устанавливаете себе нормальный боевой QUIK (можно взять ссылку у брокера или обратиться к нам за помощью) и рядом устанавливаете QUIK Junior.
Далее, делаете копию папки боевого QUIK-a (это и будет наш качественный тестовый терминал) и в него сохраняете ключи (pubring.txk и secring.txk), а также в настройках меняете IP адрес подключения на сервер демо-счета (либо просто заменяете файл ip.cfg — копируете его из папки Junor в наш новый терминал).
Всё. Запускаете новый QUIK, вводите логин и пароль от демо счета и получаете доступ к учебному счету через полноценный QUIK!

Теперь можно тестировать роботов и другие lua-скрипты исходя из особенностей боевого дистрибутива QUIK.

Отличие демо-сервера от боевого

Важно понимать, что в демке транслируются не все данные с боевого сервера. Есть фильтрация данных. И котировки идут с запаздыванием. Плюс, трейдеры-ученики и тестовые роботы вносят свой шум в котировки на демо-сервере. Заметим сразу, что на демо-сервере в котировках шума больше, чем на боевых котировках. Это нужно учитывать. Также, в демке можно нормально тестировать только RI и Si. Ну, возможно еще фьючерсы на Сбербанк, Газпром и Нефть. Все остальные инструменты имеют настолько низкую ликвидность, что порой на графиках даже свечи не отображаются. Про дальние фьючерсы и опционы на демке вообще можно забыть. Эти вещи тестируем сразу на боевом счете. Но и на боевых котировках в опционах и в неликвиде спреды очень большие. Поэтому реализация эффективного скальпинга на них является крайне сложной задачей. Мы предпочитаем торговать только самые ликвидные инструменты. Чтобы на спредах меньше денег терять и чтобы на панических движениях всё-таки успевать закрывать позицию, а не дожидаться маржинкола или вообще получения долга перед брокером. А это возможно, если в роботе нет модуля риск-менеджмента и если брокер не успеет вовремя прикрыть вашу позицию.

Поэтому, следите за своей позицией сами!
Риск всегда лежит на том, кто торгует, а не на брокере и не на вашем роботе.
Не набирайте чрезмерно большую позицию, да ещё и на большие плечи.
Тестируйте свои стратегии и своих роботов изначально на демо-счете. И лишь затем переходите торговать на боевой счет.
Начинайте торговать на боевом счете на минимальный депозит. Используйте минимальный риск в настройках стратегии.
Сразу много не заработаете, но сразу много и не потеряете!
Важнее получить опыт и понимание в торговле. И только после этого можно будет постепенно увеличивать объемы торговли и риски.
Да, это не быстрый способ «срубить бабла». Но, действуя таким образом можно сохранить не только свои деньги, но и свои нервы!
Берегите себя!

Желаем Вам исключительно прибыльного трейдинга в Новом году!

Подробнее о бэк-тестировании Вы можете узнать из другой статьи на Смартлабе: https://smart-lab.ru/blog/503560.php

С уважением, 
команда проекта «Робот Скальпер»

Наш сайт: Robot-Scalper.ru 
Почта: mail@robot-scalper.ru 
Инстаграм: @robot_scalper
56 Комментариев
  • Igr
    27 декабря 2018, 16:15

    о! ценный совет, не знал что так с демо можно было сделать, жаль раньше не писали 

    +

  • Jame Bonds
    27 декабря 2018, 16:20
    Как минимум Открытие и БКС дают нормальный не урезанный quik под демку.
    БКС еще и насыпает нормальный депозит.
    Открытие только 30 000 на срочке дает — вообще на смех.
  • VladMih
    27 декабря 2018, 16:35
    «Начинать тестировать» можно и так, конечно, но сколько ж времени займет такое тестирование? Особенно если это не интрадей.
  • FrBr
    27 декабря 2018, 20:19
    делается еще проще если робот не скальпер то открываете счет в открывахе подключаете норм квик и делаете сделки но только не на биржу а куда нить в свою базу типа виртуальных сделок просто чтоб проверить логику

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

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