Ho_Chu
Ho_Chu личный блог
26 ноября 2022, 08:05

Создадим идеального робота вместе - 3?

В прошлых 2-х темах мы затронули проблемы, связанные с нерыночными рисками… Например, — разрывы связи, вылеты сервера, перезагрузка операционки, а также внезапные остановки торгов по неизвестным причинам. Желающие могут ознакомится с выводами в соответствующих темах, которые легко найти по тэгу «торговые роботы». Причем некоторые коллеги были настолько любезны, что смогли обобщить обсуждения и сформулировать изящные резюме.

Ныне я предлагаю обсудить решение, связанное с приостановкой торгов по одному или нескольким инструментам.

Вечером 30 августа 2022 года Газпром объявил о новой рекордной выплате дивидендов. В результате, утром 31 августа, на торгах акциями Газпрома было минимум 10 приостановок торгов. Сначала был гэп на открытии, затем неоднократные приостановки торгов.

Что делать в таких случаях?

Если у нас случилась приостановка торгов на время, то как это понять на уровне алгоритма?

Вероятно, можно ввести простое условие об отсутствии тиков по каким-либо  инструментам одновременно, которое будет означать приостановку торгов. И, наоборот, наличие тиков по каким-нибудь другим инструментам из этой же или из другой секции мосбиржи. Тогда, для этого, нужно задавать несколько дополнительных и несвязанных инструментов, по наличию тиков на которых мы будем делать вывод о том, что «это просто приостановка торгов по заданным инструментам». Тогда, если найдется хотя бы один такой проверочный инструмент, по которому продолжают поступать тики, то мы, таким образом, поймем, что у нас есть ситуация простой «приостановки торгов», а не чего-то худшего.

Вместо этого можно было бы сделать систему анализа сообщений, поступающих с биржи или от брокера, но это, вероятно, было бы намного сложнее в реализации.

Мнения? Критика? Предложения?

 

128 Комментариев
  • ves2010
    26 ноября 2022, 08:52
    берешь бота и тестишь… насколько для него это критично… обычно это не критично
  • Kot_Begemot
    26 ноября 2022, 10:39
    Мне кажется, что на планке обычно стакан наполовину пуст, а на другую половину полон. 
  • Replikant_mih
    26 ноября 2022, 10:48
    Ок, мы выясним/выяснили как детектировать приостановку торгов. Неплохо бы понять ещё зачем нам это нужно).
  • LongShortProfit
    26 ноября 2022, 10:54
    если вы хотите создать робота для квика, то проблемы будут вылазить постоянно, если уж решили помучаться и потратить время впустую и получить опыт, то вам на мт5, там быстрей соберете алгоритм и начнете понимать, то все не так просто.

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

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