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

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

Периодически встаёт задача протестировать корректность работы робота после
добавления нового кода. Естественно делать это на реальных торгах глупо.
Поэтому в робота добавляю демо-режим.
Суть этого режима в том, данные подаются на обработку не из терминала,
а из заранее подготовленного файла. Например с реальными тиковыми данными
за прошлый день. Через таймер генерится событие, скажем через 200 миллисекунд,
забирается блок данных и подаётся под видом данных из терминала.
Таким образом решаются 2 задачи:
— тестирование нового кода на корректную работу;
— вычисление пиковой нагрузки на робота сделок в секунду, когда он в теории
может перестать успевать за рынком.
7 Комментариев
  • Spekyl
    09 июня 2013, 13:04
    если робот работает на тиках — то не будет учтено его собственное влияние на стакан.
      • Евгений
        09 июня 2013, 13:41
        Андрей Кучумов, stocksharp.com/doc/?topic=html/ab42038e-836b-4c00-9332-0b2db2cbd948.htm типа такого?
          • Евгений
            09 июня 2013, 14:30
            Андрей Кучумов, у программистов это называется unit testing. Даже есть автоматические программы для запускания таких тестов по расписанию. Есть еще куда стремиться, вообщем. Вы молодец, пишите о своих работах в дальнейшем. На чем торгуете, как успехи, какие нынче подходы в плюс идут.
  • у меня тоже есть демо-режим, но котировки он берёт обычные.
    только заявки выставляет в демо-терминал (эмуляцию)

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

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