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

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


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

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

Tags:


Thanks:


<< < 2 3 4 5 6  > >>
Mikhail Sukhov

Avatar
Date: 3/2/2010
Reply


"Если мне не изменяет память, переставлены местами код и название
контракта." Самое интересное, что каждому брокеру кажется его стиль
именования единственно правильным. И таких единстрвенных набирется
такое количество... Вообщем, я все названия (коды, классы и т.д.)
храню в конфиг файлах. Это позволяет делать роботов, не завязанных на
инструменте. Я перенес робота в боевой режим - поменял пару строчек в
конфиге. Тоже самое делаю и с путями к квику, и со счетами. Удобно.

Thanks:

Mikhail Sukhov

Avatar
Date: 3/2/2010
Reply


Идеи были, есть и будут. Вопрос только в том, когда. Вот если бы кто
взялся, да сделал бы. Пусть даже коммерческое (если, конечно, он не
такой клевый чувак как я!). Я бы помог направлением. Тем более, что
сам S# под это уже готов. BaseTrader - и вперед.

Thanks:

skzuev

Avatar
Date: 3/2/2010
Reply


Аналогично. Действительно очень удобно и сильно упрощает жизнь. Всем
рекомендую внешние конфиги. У меня их даже два - отдельно технические вещи (
путь к QUIK и т.п.), отдельно торговые параметры.
Что раздражает в QUIK - я так и не научился вводить логин/пароль иначе как в
окошко при входе. Приходится эмулировать ввод с клавиатуры для автозапуска
системы. Может кто поделится более изящным решением?

Thanks:

Mikhail Sukhov

Avatar
Date: 3/2/2010
Reply


Кстати, а зачем? У них есть функция реконнета + расписание подключения
к серверу. Тоеретически, Квик можно запустить аж на всю неделю (а
может и больше). Кто-нибудь уже пробовал?

Thanks:

skzuev

Avatar
Date: 3/2/2010
Reply


Чтобы робот был полностью автономен.
Пробовал на три дня - работало.
Теоретически можно и на выходные оставлять.

Thanks:

Mikhail Sukhov

Avatar
Date: 3/2/2010
Reply


Автономный или автоматическим? Думаю, что второе. Так вот отсюда и
вопрос, зачем делать дополнительно в проге, если эту часть
автоматизации уже Квик делает? Или я не что-то уловил.

Thanks:

skzuev

Avatar
Date: 3/2/2010
Reply


А как QUIK принимает логин и пароль, кроме окошка при старте? может я
пропустил что-то?

Thanks:

Mikhail Sukhov

Avatar
Date: 3/2/2010
Reply


Никак по другому. Но я имел ввиду то, что Квик можно один раз
запустить. Соответственно и пароль один раз ввести. Или Вы хотите,
чтобы и робот сам Квик запускал а логин пароль вводил?

Thanks:

skzuev

Avatar
Date: 3/2/2010
Reply


Ну он и сейчас сам его запускает и пароль вводит. Сделать это было несложно.
Просто ввод через окошко накладывает некоторые ограничения, да и лучше было
бы API использовать или командную строку.

Thanks:

Mikhail Sukhov

Avatar
Date: 3/2/2010
Reply


А пароль так же в конфиге храните? Я бы порекомендовал его или
шифровать http://msdn.microsoft.com/ru-ru/library/ms254494.aspx), или
NTFS безопасность навесить на папку/файл.

Thanks:
<< < 2 3 4 5 6  > >>

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

loading
clippy