Периодически встаёт задача протестировать корректность работы робота после
добавления нового кода. Естественно делать это на реальных торгах глупо.
Поэтому в робота добавляю демо-режим.
Суть этого режима в том, данные подаются на обработку не из терминала,
а из заранее подготовленного файла. Например с реальными тиковыми данными
за прошлый день. Через таймер генерится событие, скажем через 200 миллисекунд,
забирается блок данных и подаётся под видом данных из терминала.
Таким образом решаются 2 задачи:
— тестирование нового кода на корректную работу;
— вычисление пиковой нагрузки на робота сделок в секунду, когда он в теории
может перестать успевать за рынком.
reist, да. Мне по-началу лень было сделать демо-тест режим.
Запускал робота из под компилятора, чтобы ловить ошибки
во время торгов. Бывало довольно жестоко. Он по ошибке вошёл,
я в терминале руками закрыл, а он снова вошёл, а я не заметил. :)
Поэтому наличие возможности оттестировать вне рынка — это обязательно, тем более если Вы так себе программист,
чтобы на ходу понять в чём дело и за рынком следить.
Андрей Кучумов, у программистов это называется unit testing. Даже есть автоматические программы для запускания таких тестов по расписанию. Есть еще куда стремиться, вообщем. Вы молодец, пишите о своих работах в дальнейшем. На чем торгуете, как успехи, какие нынче подходы в плюс идут.
Владимир Сарнацкий, всё, что касается воздействия на терминал
это можно тестировать. А вот его отклики…
Например есть в коде события — изменение в таблице своих заявок,
изменение в таблице своих сделок
для обратной связи отслеживания выставления и исполнения заявок
полного, частичного или вообще отказа. Эти ответы выдаёт биржа
и как поведёт себя связка робот-терминал при разной нагрузке
пока не знаю как эмулировать.
📈 Почему важно инвестировать в компании с понятной логикой роста
Инвестору важно не просто видеть рост цифр, а понимать, откуда он берётся. Когда динамика объяснима, к ней проще относиться спокойно — без ожиданий чуда и без лишних вопросов. Понятная...
Акции Норникеля вошли в десятку самых популярных бумаг на бирже
На днях Мосбиржа поделилась итогами работы за 2025 год . Количество частных инвесторов за 12 месяцев увеличилось на 5 млн до 40,1 млн, открыто 76 млн счетов (+11,7 млн за 2025 год), ежемесячно...
Народный портфель. Норникель снова заменил Роснефть
Московская биржа опубликовала данные о «Народном портфеле» на конец 2025 г. Рассмотрим, какие бумаги были популярны у российских частных инвесторов, а также проанализируем их выбор....
Стратегия 2026 по рынку акций от Mozgovik Research: трудный год, но, возможно, последний год низких цен
Сегодня у меня первый день официального отпуска. За окном темная звездная ночь, яркая белая луна, +24С и шум волн Андаманского моря. Неудачный перелет и джетлаг приводят к бессоннице, поэтому я...
Андрей Остяков, А ты лично можешь назвать день и час и когда именно сколько будет стоить например через 5месяцев и скажем 5 дней?)))Вот мы например можем знать лишь направление хода и мы его спрогн...
Чингачгук (Великий Змей), там смысл бесконечной энергии в том, что очень много отходов, которые накопились со временем и их можно повторно использовать.
В Верховной раде считают, что Украине следует пойти на уступки России и отказаться от Донбасса. Об этом 17 января заявил журналист телеканала Die Welt Штеффен Шварцкопф со ссылкой на влиятельного укра...
ТОП 4 ОФЗ…Как выбрать ОФЗ с максимальным потенциалом роста цены… Если вы хотите получить максимальную выгоду от инвестиций в государственные облигации федерального займа (ОФЗ), стоит обратить внимание...
ГМК на соцпроекты за 24-25 потратил 500 млрд. Такую же сумму привлёк займами. Активов не прибавилось, а обязательств прибавилось. 500 млрд с учётом купонов это прибыль за 5 лет. Чего там инвесторы пок...
95 процентов новвх ипоиечников это военные. по окончании войны эта доля заемщиков перейдет в разряд проблемных
В декабре 2025 года российские банки выдали рекордные 104 тысячи семейных ипотек на ...
Кассандрическое. Вечный фьючерс GLDRUBF: -30% Прогнозы — дело неблагодарное, особенно когда сам в них веришь, хотя верить очень не хочется. В декабре рискнул предположить 15%-ное падение RGBI, а вот е...
счёту, а лишь тест соответствия кода стратегии и отсутствия
ошибок в коде.
Запускал робота из под компилятора, чтобы ловить ошибки
во время торгов. Бывало довольно жестоко. Он по ошибке вошёл,
я в терминале руками закрыл, а он снова вошёл, а я не заметил. :)
Поэтому наличие возможности оттестировать вне рынка — это обязательно, тем более если Вы так себе программист,
чтобы на ходу понять в чём дело и за рынком следить.
только заявки выставляет в демо-терминал (эмуляцию)
это можно тестировать. А вот его отклики…
Например есть в коде события — изменение в таблице своих заявок,
изменение в таблице своих сделок
для обратной связи отслеживания выставления и исполнения заявок
полного, частичного или вообще отказа. Эти ответы выдаёт биржа
и как поведёт себя связка робот-терминал при разной нагрузке
пока не знаю как эмулировать.