Периодически встаёт задача протестировать корректность работы робота после
добавления нового кода. Естественно делать это на реальных торгах глупо.
Поэтому в робота добавляю демо-режим.
Суть этого режима в том, данные подаются на обработку не из терминала,
а из заранее подготовленного файла. Например с реальными тиковыми данными
за прошлый день. Через таймер генерится событие, скажем через 200 миллисекунд,
забирается блок данных и подаётся под видом данных из терминала.
Таким образом решаются 2 задачи:
— тестирование нового кода на корректную работу;
— вычисление пиковой нагрузки на робота сделок в секунду, когда он в теории
может перестать успевать за рынком.
reist, да. Мне по-началу лень было сделать демо-тест режим.
Запускал робота из под компилятора, чтобы ловить ошибки
во время торгов. Бывало довольно жестоко. Он по ошибке вошёл,
я в терминале руками закрыл, а он снова вошёл, а я не заметил. :)
Поэтому наличие возможности оттестировать вне рынка — это обязательно, тем более если Вы так себе программист,
чтобы на ходу понять в чём дело и за рынком следить.
Андрей Кучумов, у программистов это называется unit testing. Даже есть автоматические программы для запускания таких тестов по расписанию. Есть еще куда стремиться, вообщем. Вы молодец, пишите о своих работах в дальнейшем. На чем торгуете, как успехи, какие нынче подходы в плюс идут.
Владимир Сарнацкий, всё, что касается воздействия на терминал
это можно тестировать. А вот его отклики…
Например есть в коде события — изменение в таблице своих заявок,
изменение в таблице своих сделок
для обратной связи отслеживания выставления и исполнения заявок
полного, частичного или вообще отказа. Эти ответы выдаёт биржа
и как поведёт себя связка робот-терминал при разной нагрузке
пока не знаю как эмулировать.
GBP/CHF: В зоне перехвата — увенчается ли успехом атака продавцов?
Кросс-курс GBP/CHF протестировал область пересечения нисходящей линии тренда (построенной по максимумам 25.03.2025 и 14.01.2026) с уровнем сопротивления 1.0610. Текущая техническая картина...
Отчет Аренадаты за 2025 год: все намного интереснее, чем кажется на первый взгляд! Самый детальный разбор отчета из всех, которые вы сможете найти в сети.
Аренадата неплохо отчиталась. В целом, результаты оказались лучше, чем мы прогнозировали.
Но в отчетности есть несколько прикольных нюансов, которые влияют на восприятие результатов.
Думаю,...
Сколько миллиардов заработает Ренессанс страхование на снижении процентных ставок?
Стоимость акций Ренессанс страхование продемонстрировала значительную коррекцию на 35% относительно пиковых показателей весны 2025 года. На мой взгляд, причина этого кроется в завышенных...
Турция, Египет и Саудовская Аравия могут сформировать консорциум для управления потоками нефти через Ормузский пролив — Reuters Турция, Египет и Саудовская Аравия могут сформировать консорциум для упр...
Правительство введет запрет на экспорт бензина из России для его производителей с 1 апреля. Запрет, вероятно, будет действовать до 31 июля этого года — источники знакомые с итогами совещания у Новака ...
Правительство введет запрет на экспорт бензина из России для его производителей с 1 апреля. Запрет, вероятно, будет действовать до 31 июля этого года — источники знакомые с итогами совещания у Новака ...
всем привет.
очередные трамповбросы о сделке с ираном явная чушь, либо наземная операция либо публично заявить что мол звыняйте, я очерндной рпз облажался.
ну и ждем дальнейший разгон инфля...
Транснефть. Разовые обесценения!
Вышел отчет за 2025 год у компании Транснефть. Очередной крепкий отчет, хотя некоторых испугало разовое обесценение основных средств в 4 квартале на 100 млрд ...
Отчет Аренадаты за 2025 год: все намного интереснее, чем кажется на первый взгляд! Самый детальный разбор отчета из всех, которые вы сможете найти в сети. Аренадата неплохо отчиталась. В целом, резуль...
O'STIN начал масштабную оптимизацию бизнеса на фоне снижения спроса. По итогам 2025 года компания закрыла 62 магазина — в 2,6 раза больше, чем годом ранее. Также сократила численность персонала н...
счёту, а лишь тест соответствия кода стратегии и отсутствия
ошибок в коде.
Запускал робота из под компилятора, чтобы ловить ошибки
во время торгов. Бывало довольно жестоко. Он по ошибке вошёл,
я в терминале руками закрыл, а он снова вошёл, а я не заметил. :)
Поэтому наличие возможности оттестировать вне рынка — это обязательно, тем более если Вы так себе программист,
чтобы на ходу понять в чём дело и за рынком следить.
только заявки выставляет в демо-терминал (эмуляцию)
это можно тестировать. А вот его отклики…
Например есть в коде события — изменение в таблице своих заявок,
изменение в таблице своих сделок
для обратной связи отслеживания выставления и исполнения заявок
полного, частичного или вообще отказа. Эти ответы выдаёт биржа
и как поведёт себя связка робот-терминал при разной нагрузке
пока не знаю как эмулировать.