Тестирование робота

Тестирование робота
Atom
3/1/2010
Dmitri Kaptsov


Здравствуйте, Михаил.

В этой ветке хотелось бы обсудить такой насущный вопрос как
тестирование написанного робота. К решению проблемы можно подходить
следующим образом:
1) Открыть демо счет и погонять на нем. Но здесь я столкнулся с
проблемой, что демо фортс работает как-то криво. Я просто загрузил
настройки с реального квика в демо и не увидел ни таблицы всех сделок
ни параметров торговли фьючерсом, хотя графики есть.
2) Тестировать на реальном счете одним контрактом. Но тестировать так
значит терять деньги, чего не хотелось бы.
Михаил, не могли бы вы осветить этот вопрос, если можно.
P.S. Что-то на стокпортале начались проблемы, поэтому наверное лучше
обсудит все здесь.

Tags:


Thanks:


1 2 3  > >>
gravi

Avatar
Date: 3/1/2010
Reply


А тестировать, что!? Сам алгоритм, или взаимодействие с
торг.терминалом.
Взаимодействие, легко, Quik-Junior.

Thanks:

Dmitri Kaptsov

Avatar
Date: 3/1/2010
Reply


Тестировать - все! и взаимодействие и алгоритм. Мне например нужен
ФОРТС. А вот судя по этойhttp://forum.finam.ru/index.php?showtopic=2635

ссылке это невозможно.

Thanks:

skzuev

Avatar
Date: 3/1/2010
Reply


Добрый день,

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

Сергей.

Thanks:

gravi

Avatar
Date: 3/1/2010
Reply


Ну если быстрый робот , то только на реале. А так обычно на истории
тестируют)
Вот здесь фортс вроде есть. Хотя сам не побывал.

http://quik.ru/user/client/quik/how-to-start/


Thanks:

skzuev

Avatar
Date: 3/1/2010
Reply


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

На каком таймфрейме робот работает?

Thanks:

Dmitri Kaptsov

Avatar
Date: 3/1/2010
Reply


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

http://www.bullstime.ru/2009/08/robots/brokertest.htmlПопробую в
открытии открыть учебный счет.

Thanks:

skzuev

Avatar
Date: 3/1/2010
Reply


В Открытии тестовый счет дают без проблем, только там коды фьючерсов
отличаются от реальных.

Если мне не изменяет память, переставлены местами код и название контракта.

И лучше часть стратегии оставить в том средстве, в котором она
тестировалась, реализовав на S# только исполнительные механизмы - меньше
ошибок будет.

Thanks:

Dmitri Kaptsov

Avatar
Date: 3/1/2010
Reply


Я Quik Junior там и брал, данных по Фортс к сожалению, кроме графиков
нет:( Можно ставить заявки, но ничего больше. Даже стандартный пример
со скользящими не работает, если добавить RIH0 в таблицу инструментов,
и соответственно в примере поменять LKOH на RIH0. Кроме того для Фортс
в нем не исторических данных, данные генерируются только для
сегодняшнего дня.

Thanks:

Dmitri Kaptsov

Avatar
Date: 3/1/2010
Reply


А предоставляет ли Открытие исторические данные?
Я тестировал стратегию в Омеге, а качество сопряжения ее с квиком мне
не очень нравится. У Михаила судя по описанию все должно стабильнее
работать.

Thanks:

skzuev

Avatar
Date: 3/1/2010
Reply


Про историю, честно говоря, не помню.
Исторические данные тестового ФОРТС могут отличаться от реальных.
Можно сделать сопряжение Омеги не с QUIK, а с S#. Омега умеет писать в файлы
или использовать COM объекты?

Thanks:
1 2 3  > >>

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy