Сегодня у нас были очередные пожарные учения. К слову сказать, это уже третьи за год. Уже выработался набор правил, что нужно сделать в терминале/ах, прежде чем покинуть помещение.
Вообще это интересная тема. Судя по тому, что у нас иногда происходит в стаканах, не все алгоритмисты посвящают этому большое внимание. Говорю я сейчас про разработанный набор инструкций при возникших исключительных ситуаций в вашем алго. Если алготрейдер давно уже на рынке, то наверное знает, а если не знает, то поделюсь своим мнением, что набор стандартных типичных багов в алго несколько ограничен. А ситуаций, возникающих в следствии этих багов, еще меньше, но они есть и скорее всего и будут. Ну на вскидку, наверное можно вспомнить 8-10 типичных критических ситуаций, к которым может привезти исключительная ситуация.
Я в свое время начал их конспектировать, по мере получения опыта. Потом записывать процедуры поведения, шаг за шагом. А потом их еще проговаривать периодически, чтобы отложилась в памяти. Все это может вылиться в некий тестовый стенд, на котором можно будет оттачивать мастерство поведения при критических ситуациях. Это очень полезно. Это как пилоты оттачивают свое мастерство на реальных симуляторах.
Кто узнал себя, всем привет, кто не узнал, прошу в комментарии поглагольствовать, как нужно писать правильный код =)))
У меня был один баг. Набор позиции был довольно сложный, одновременно выставлялись стопы. Робот не всегда вовремя получал данные от сервера об уже выставленных стопах и периодически на одной цене мог поставить 5-6 стопов. В результате позиция не закрывалась, а переворачивалась, иногда удваиваясь. В результате просмотра сделок создавалось впечатление, что торговал какой-то идиот во все стороны. Баг всплывал не всегда, а только периодически, поэтому отловить и вытравить заразу заняло какое-то время.
На это можно целую книгу написать.
Пока нет времени только отрывочные мысли.
1) Учиться, учиться и учиться.
2) Везде и всюду проверять на ошибки.
3) Тотально логгировать все события, вплоть до каждого изменения цены, с указанием точного времени.
4) Вести учет всех сбоев, регулярно осуществлять анализ сбоев и модификацию кода для предотвращения их повторения.
5) Иметь в коде защиту от критических рыночных событий.
6) Не писать на Lua…
Сегодня у нас были очередные пожарные учения.… что нужно сделать в терминале/ах, прежде чем покинуть помещение.
А почему вы не запускаете терминалы на выделенных серверах в датацентре? Это же очевидно надежнее, к тому же, как я понял у вас алготрейдинг, т.е. просто поглядывать как работает надо?
поделюсь своим мнением, что набор стандартных типичных багов в алго несколько ограничен.… Ну на вскидку, наверное можно вспомнить 8-10 типичных критических ситуаций, к которым может привезти исключительная ситуация.
А напиши, интересно почитать, на что натыкаются опытные трейдеры
Отдельный вопрос: какие терминалы/приводы/ПО вы используете? Какие нарекания по надежности? Вот тут пишут про Quik, Lua, есть еще целое коммьюнити разрабов под MetaTrader. А у вас что?
Портфель Акции / Деньги (10,9% за 12 мес). Доходы тают, ищем выход
Эффект низкой базы, когда акции били минимумы в конце 2024 года, ушел. Результат портфеля PRObonds Акции / Деньги с января 2025 по январь 2026 – менее 11%. И в феврале-марте показатель...
🧬 От ломбардов к экосистеме: как меняется ДНК бизнеса МГКЛ
🏛 Исторически бизнес МГКЛ формировался вокруг ломбардной модели — понятной, устойчивой и хорошо работающей в своей нише. Это был фундамент: экспертиза в оценке товаров, управление рисками,...
Российский страховой рынок после резкого роста прошлых лет входит в фазу замедления. По итогам девяти месяцев 2025 года совокупный объём страховых премий приблизился к 2,8 трлн рублей, прибавив...
Стоит ли покупать акции ГМК Норникель в 2026 году? Бенефициар девальвации и ралли в металлах
Бизнес не растётВыручка и прибыль зависят от цен на металлы и курса рубляДивиденды и долгиИтоги и выводы
...
Льготная ипотека разогнала рынок кредитования!
🔥 Декабрь 2025 года стал рекордным для российского рынка кредитования — общие выдачи выросли на 29% к ноябрю и более чем вдвое к декабрю 2024!
...
Запасы сырой нефти выросли больше всего за два месяца, а добыча в США наконец-то сократилась В то время как цены на нефть продолжают расти на фоне обострения геополитической напряженности в Иране, изб...
Лимон на пассиве, всё правильно. Я держу до погашения, но меньше месяца назад цена была меньше 96% и слухи нагнетались… Где же были уверенные парни с деньгами? Среди аккуратных покупателей или пани...
Лента выкупает OBI: на очереди ВсеИнструменты.ру?
Лента продолжает идти по стратегии выкупа конкурентов по минимальным ценам в кризис. Напомню, что стратегический план Ленты подразумевает достижени...
Среднесуточный темп инфляции кратно ускорился - с 0,014% в декабре до 0,104% в январе -это рекордное высокое значение для начала января — Александр Исаков, Сбер Среднесуточный темп кратно ускорился – ...
Правильный код — это модульная, низкосвязанная конструкция.
Использующая паттерны и реализующая набор структур, описывающих бизнес-сущности.
Пишется, тестируется и наращивается постепенно.
Пока нет времени только отрывочные мысли.
1) Учиться, учиться и учиться.
2) Везде и всюду проверять на ошибки.
3) Тотально логгировать все события, вплоть до каждого изменения цены, с указанием точного времени.
4) Вести учет всех сбоев, регулярно осуществлять анализ сбоев и модификацию кода для предотвращения их повторения.
5) Иметь в коде защиту от критических рыночных событий.
6) Не писать на Lua…
А напиши, интересно почитать, на что натыкаются опытные трейдеры
Отдельный вопрос: какие терминалы/приводы/ПО вы используете? Какие нарекания по надежности? Вот тут пишут про Quik, Lua, есть еще целое коммьюнити разрабов под MetaTrader. А у вас что?