Андрей Кучумов
Андрей Кучумов личный блог
09 июня 2013, 12:17

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

Периодически встаёт задача протестировать корректность работы робота после
добавления нового кода. Естественно делать это на реальных торгах глупо.
Поэтому в робота добавляю демо-режим.
Суть этого режима в том, данные подаются на обработку не из терминала,
а из заранее подготовленного файла. Например с реальными тиковыми данными
за прошлый день. Через таймер генерится событие, скажем через 200 миллисекунд,
забирается блок данных и подаётся под видом данных из терминала.
Таким образом решаются 2 задачи:
— тестирование нового кода на корректную работу;
— вычисление пиковой нагрузки на робота сделок в секунду, когда он в теории
может перестать успевать за рынком.
7 Комментариев
  • Spekyl
    09 июня 2013, 13:04
    если робот работает на тиках — то не будет учтено его собственное влияние на стакан.
  • у меня тоже есть демо-режим, но котировки он берёт обычные.
    только заявки выставляет в демо-терминал (эмуляцию)

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

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