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

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

    +

      • Igr
        27 декабря 2018, 17:27

        Robot-Scalper.ru, ну да, бывает и так, тот пост при том я написал))

        а почему не делится то?  есть люди разные тут, мне вот очень тема интересная, да и себя вы заодно прорекламируете, тоже не плохо 

         

        нуууу, тут вопрос сложный, любят лайкать как всё у нас плохо, или любят лайкать правду)?  

          • Igr
            27 декабря 2018, 17:45

            Robot-Scalper.ru, не, то что у вас всё отлично это хорошо, но это ж не говорит о стране в целом)

             

            а есть ещё норм площадки? 

              • Igr
                27 декабря 2018, 18:02
                Robot-Scalper.ru, да не, тут ведь не все винят кого то в своих бедах, просто недовольны тем что происходит вокруг, несправедливостью, беззаконностью,  или деньги по вашему закрывают глаза?)
                  • Igr
                    27 декабря 2018, 18:12
                    Robot-Scalper.ru, ну с этим не поспоришь) 
                      • Igr
                        27 декабря 2018, 18:47

                        Robot-Scalper.ru, если б ты смотрел телек то ты бы знал что наша страна самая лучшая и все нам завидуют, особенно америка злая)) 

                        тоже не смотрю

                         

                        а как тут без негатива, смотришь на рубль — негатив, на ртс — негатив, налоги тоже самое) везде так

                         

                        мыслить конечно нужно позитивно, а смотреть на вещи реалистично) 

              • Igr
                27 декабря 2018, 18:03

                Robot-Scalper.ru, ну не знаю, я только смартлаб читаю 

                как то не хочется ещё где то что то читать, и так много времени тратится) 

              • Igr
                27 декабря 2018, 17:59
                Robot-Scalper.ru, ))))
      • kisinka
        27 декабря 2018, 17:53
        Robot-Scalper.ru, держите 4+. 5 лет назад я так хотела робота скальпера…
      • VladMih
        27 декабря 2018, 18:11
        Robot-Scalper.ru, а за что лайкать в этом посте? Какая от него польза читателям? Ну сделали вы двиг — теперь надо заплатить денег, чтобы у вас поучиться и купить ваших роботов, которые к тому же не проходят нормальных никаких бэктестов?
        Т.е. полгода-год постоит он на демке (совсем не с реальными котировками) и в бой?!.. Ну бред же ж…
        Может я что не так понял, но по-моему в посте именно об этом.
          • VladMih
            27 декабря 2018, 18:26
            Robot-Scalper.ru, вы старательно обходите главное —
            продажу роботов без достаточного тестирования.
  • Jame Bonds
    27 декабря 2018, 16:20
    Как минимум Открытие и БКС дают нормальный не урезанный quik под демку.
    БКС еще и насыпает нормальный депозит.
    Открытие только 30 000 на срочке дает — вообще на смех.
    • Максим
      28 декабря 2018, 10:19
      Jame Bonds, у производителя терминала 300к депо на каждый рынок arqatech.com/ru/support/demo/
      Junior беру у них же в файловом архиве, ни в qlua, ни в trans2quik api разницы с боевым не заметил. Как и в интерфейсе. Может не туда смотрел)
        • Максим
          28 декабря 2018, 13:02
          Robot-Scalper.ru, можно пример ошибок? Я не чтобы поспорить, а чисто из любопытства.
          Сейчас сравнил 'md5sum info.exe *.dll' от боевого квика 7.19.0.51 и нашёл в бэкапах джуниор той же версии (backup/20181207 — дира рядом с джуниором), так там все md5 совпадают. Вот интересно — где же разница.
            • Максим
              28 декабря 2018, 13:35
              Robot-Scalper.ru, ясно. Задал вопрос «заводу-изготовителю». Посмотрим, что они скажут.
                • Максим
                  02 января 2019, 22:42
                  Robot-Scalper.ru, вот ответ:
                  Добрый день!
                  Функционально учебный терминал и «боевой» от брокера идентичны. Возможная разница — «боевой» терминал от брокера может быть дополнен различными модулями, такмими как модуль опционного аналитика, модуль торговли корзинами и.т.п.,
                  Т.е. функциональность может быть расширена. Мы ознакомились с тем, что приведено по ссылке — действительно написанно несколько туманно, поэтому постараемся привнести ясность.
                  Функционального ограничения на торговые терминалы Quik на учебном сервере никогда не накладывалось — котировки не прореживаются, всё как на боевом сервере.
                  Вот волатильность торгов на учебном сервере, динамика  может легко отличаться от аналогичного в реальной жизни. Для большинства пользователей это не имеет существенного значания, но для некоторых пользователей, кто использует игровой сервер для отладки роботов  иногда  может быть важным фактором. 
                    • Максим
                      02 января 2019, 23:18
                      Robot-Scalper.ru, там речь про дополнительные модули типа опционного аналитика. Ну и опять же, md5 от файлов показывает, что код там точно один и тот же.
                        • Максим
                          02 января 2019, 23:33
                          Robot-Scalper.ru, я и тестирую только в junior, никогда не было проблем, отличных от «боевого». Я был уверен, что тема будет закрыта после подсчёта md5, но видимо вера сильней %)
                          С новым годом =)
  • VladMih
    27 декабря 2018, 16:35
    «Начинать тестировать» можно и так, конечно, но сколько ж времени займет такое тестирование? Особенно если это не интрадей.
      • VladMih
        27 декабря 2018, 16:55
        Robot-Scalper.ru, 
        1. Разве ж я писал, что тестировать не надо???
        2. В ТСЛаб не только кубики.
        3.… хватит первых двух, учитывая,
        что на мой вопрос при стольких буквах (!) сумели не ответить.
          • VladMih
            27 декабря 2018, 17:37
            Robot-Scalper.ru, 
            если код писать, то не дольше, чем для квика — о чем вы???
            И вообще вроде речь не о кодировании, а о тестировании... 
            Бля, с трех попыток на вашу же тему никак не выйдем...

            Сейчас для тестирования и оптимизации считаю лучшим вариант МТ5 (ТСЛаб на втором месте). В принципе, и раньше знал, что он под это заточен, но только попробовав, понял НАСКОЛЬКО круто он заточен под это дело. А когда первый раз попробовал включить на оптимизацию 48 агентов (равносильно 48 ядрам процессора) — ващще акуел  )))
            К тому же тесты на реальных котировках с реальными спредами...

            Ладно. Годы тестирования реалтайм (тем более для клиента) — это ваше дело. Вы мне лучше скажите — скальпер в никнейме, это не просто так? Реально делаете роботов-скальперов? Как успехи?
              • VladMih
                27 декабря 2018, 18:07
                Robot-Scalper.ru, я спросил как успехи, а вы меня послали.
                Пошел. Поискал про успехи на сайте — там меня тоже послали.
                На этот раз на инстаграмм — тоже пошел. Поискал статистику.
                Тоже не нашел. Потерял зря кучу времени.
                Спасибо, прощевайте.
                  • VladMih
                    27 декабря 2018, 18:28
                    Robot-Scalper.ru, не смешите мои тапочки.
                    Типа если без статистики у клиента убытки, то он будет доволен? ))
                    Я ни разу не видел, чтобы кто-то умудрялся продавать роботов, не показывая результатов тестов и реальных торгов.

                    Попытался нормально поговорить, но… Окончательно понял -
                    Ваше место в моём ЧС будет почетным.
                      • Дмитрий Овчинников
                        27 декабря 2018, 19:30
                        Robot-Scalper.ru, 
                        И инстаграме, в низу ленты, очень много скриншотов со сделками. Стратегия полностью открытая. Параметры не спрятаны. Всё можно проверить с ручкой и калькулятором. Там показано как отторговывает робот на разных фазах рынка. Но подбивку по месяцам или годам мы не делали

                        Здесь играем, здесь не играем, а здесь я рыбу заворачивал ©
  • FrBr
    27 декабря 2018, 20:19
    делается еще проще если робот не скальпер то открываете счет в открывахе подключаете норм квик и делаете сделки но только не на биржу а куда нить в свою базу типа виртуальных сделок просто чтоб проверить логику
  • SergeyJu
    27 декабря 2018, 23:10
    Тестировать систему и тестировать исполнитель — две разные задачи. То, что всех интересует обычно, на демке просто не проверить. А тестирование исполнителя… ну, очень частная же задача. И тоже не все можно проверить на демке.
  • Сергей
    26 марта 2019, 00:36
    Спасибо за статью! Подскажите, а настроив таким способом, можно будет параллельно пользоваться и демо-счетом и боевым с реальными деньгами? Или будет работать нормально только демка?
  • DennyV8
    07 апреля 2021, 11:25
    Всем привет, похоже прикрыли лавочку производители.
    Не могу найти ключи у себя в Quik Junior.
    Начал искать причину после того как увидел, что Junior не все заявки от робота пускает в дело, он их цука получает нумерует и усе )))
    в письме шт Arqa нашел вот что 
    Ключи доступа и/или двухфакторная аутентификация, которая используется
    при доступе к реальным торгам через сервера брокеров — на демонстрационном сервере не применяются.
    Есть какие еще методы из демо сделать полноценный Quik?
    Спасибо.
      • DennyV8
        15 апреля 2021, 22:46
        Robot-Scalper.ru, Да я сначала думал что он глючный, но вроде работает.
        Мне нужен был Quik с деньгами для тестов ботов и устранения багов если чего. Боевой квик от брокера — не дает демо баланс. Я все отработаю на демо и потом на боевой… Еще подумал про криптобиржу, существуют какие коннекторы для транслирования данных?

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

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