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

    • 26 ноября 2022, 08:05
    • |
    • Ho_Chu
  • Еще

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

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

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

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

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

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

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

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

 


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

    • 25 ноября 2022, 07:00
    • |
    • Ho_Chu
  • Еще

В прошлой теме о решении проблем с каналами связи, один из пользователей отлично резюмировал в нескольких строках. Вот они:

Если вкратце, то все проблемы каналов связи решаются так:

  1. Мало денег — домашний сервер, резервный канал. Мониторим руками, можно какую-нибудь пищалку прикрутить на обрывы. Если сломался внешний контур — значит сидим и ждём пока починят.
  2. Есть чутка денег — выносим сервер наружу. Получаем алерты в телегу, реагируем руками.
  3. Есть ещё чутка денег — дублирующий сервер к варианту 2, пингуем друг-друга, пингуем из третьего места, пингуем пинговалку, обрабатываем результаты.
  4. Есть еще больше денег — всё тоже что и п.2. п.3, но только в биржевой стойке.
  5. Проблемы связи с торговой системой к пунктам 1-3: Мониторим коннект, переподключаемся, если есть альтернативные сервера.  Если всё завалилось, то используем альтернативные терминалы, звоним брокеру.
  6. Проблемы связи с торговой системой, если завалилась биржа — сидим и смотрим.


( Читать дальше )

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

    • 24 ноября 2022, 10:09
    • |
    • Ho_Chu
  • Еще

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

Почему бы нам не создать такую тему и не обменяться мыслями/технологиями/решениями по строительству/созданию почти идеального робота? Я говорю не об алгоритмах – прячьте их сколько хотите – это индивидуальная вещь. Я говорю об общих принципах построения роботов, которые должен применять/учитывать любой роботостроитель.

Для начала предлагаю обсудить способ снижения таких неторговых рисков, как «вылетел сервер», «перезагрузилась ось», т.е. проблемы, связанные с функционированием собственного оборудования.

Разумеется, можно запретить автоматическое обновление операционной системы, но отвергать такой риск мы не можем, как не можем отвергать риск внезапной неисправности чужого  или своего сервера, на котором установлен робот. Мы же, как никак, под санкциями. Можно допустить любое развитие событий.



( Читать дальше )

у кого-нибудь есть рабочий робот на Lua?

    • 19 ноября 2022, 09:51
    • |
    • Ho_Chu
  • Еще
лучше бы конечно профитный, но можно и с любым алгоритмом, даже на стохастике или скользящих средних, при этом сам алгоритм значения не имеет

суть вопроса в чем?
надо, «чтобы это работало не только на бумаге, но и в продакшене — с лагами, сбоями связи, отвалами брокера и прочим» — так написал один собеседник

т.е. есть у кого-нибудь робот, который мог бы справляться с максимально известным числом приколов, устраиваемых биржей/брокером/оператором связи/лиз_трасс и прочими людьми, задачей которых является сравнительно честный отъем наших с Вами денег?

есть ли те, кто почти доволен своим роботом на Lua?

стало почти невозможно найти программиста для РТС

    • 18 ноября 2022, 11:20
    • |
    • Ho_Chu
  • Еще
была практическая задача — написать программку под Quik
и почти все, кого удавалось найти — либо очень ценят своё время, либо обманщики (да, да, встречалось и такое — берем аванс и дальше исчезаем в тумане), либо авантюристы (ввяжемся в бой, а там будем посмотреть)

и куда податься обычному крестьянину? самому учить Lua?

и ещё прикол: все продавцы разного рода курсов и видеоуроков по Lua насмерть отказываются побыть куратором при написании программки
такое ощущение, что продают эти курсы и уроки не сами программисты, а продавцы с садовода, которым пофиг что продавать и как это «потом носить»

а ещё некоторые любят писать у себя на сайтах типа «мы лучшая в мире компания по всему на свете», а потом несколько дней не отвечают на е-мэйлы — после этого запрос любого бюджета не может вызвать ничего кроме улыбки )) наверное все они переехали в грузию и забыли пароли ))

разного рода фрилансеры сначала пишут «я все могу, дай денег вперед»… начинаешь расспрашивать: «как ты собираешься сделать то или это», и они сдуваются, некоторые типа берутся за работу, берут аванс, парят мозги 2-3 недели, а потом присылают тебе чужой код не от твоей задачи и пафосно вещают «мы ж работали» ))

не скрою, попался и один вполне вменяемый чел, который хоть и просил оверпрайс, но был готов торговаться
не срослось с ним по простой причине, — обнаружилось, что он обсуждал ТЗ с посторонними людьми, а это — не по-пацански ))

теги блога Ho_Chu

....все тэги



UPDONW
Новый дизайн