Как ваш робот контролирует риски неверно выставленных брокером лимитов?
Я тут довольно сильно увлекся робототехникой, и мне вот интересно:
кто и каким образом контролирует риск выставления брокером «левого лимита» или позиций? Как ваш робот пережил сбой 19 декабря?
У меня роботы сами считают все, и если у них расходятся данные с лимитами полученными от брокера (не всегда косячит биржа — гораздо чаже брокер может выставить ересь) они сигналят об этом остановив работу.
у меня все сделки пишет в файл и не привязан к счету… так что если неа счете глюк — ему реально ПОФИГ, даже не дернется, но есть риск — что он чего-то не запишет… по факту такого не было
а как ты поймешь что лимит левый? по своим сделкам? я в августе этого год попал очень сильно — заявки выставлялись, сделки проходили (менялась позиция по инструментам), а вот в таблице сделок не появлялись мои сделки. мой алгоритм не был на это расчитан — в итоге я набрал на весь депозит против рынка :)
кстати перед этим брокер уведомил о «возможных технических проблемах с отображением информации в таблицах» — только мой робот не читал уведомления, а меня естественно не было возле терминала :)))
То же об этом задумался — как бы мой робот отреагировал на недавний глюк, посмотрел еще раз код. Робот ведет свой внутренни учет, все пишет в лог, торгует фиксированным количеством контрактов и данные брокера почти не смотрит. Ему это сбой по барабану:) Робот не скальпер — 2-4 сделки в день.
Радик Мингазов, «и данные брокера почти не смотрит» — вы явно что-то курите! а что является результатом открытия позиции? запулил заявку по рынку значит открылась позиция?
Радик Мингазов, это шутка? заявка может быть ЗАРЕГИСТРИРОВАНА, а потом может быть ИСПОЛНЕНА. а еще может ИЗМЕНИТЬСЯ позиция по инструменты. после исполнения в таблице может ПОЯВИТЬСЯ запись о сделке. это 4 состояния которые НЕОБХОДИМО отследить.
escoman, у меня нет высокочастотных алгоритмов, но после этого сбоя я серьезно задумался :) а на счет визуального контроля — по закону Мерфи — тебя не будет возле терминала, когда нужно было быть :)
escoman, задача нетривиальная — для начала надо определить критерии, по которым можно вычислить что биржа левак гонит и как минимум не торговать. я пока решения не нашел.
escoman, повторю пост свой
«заявка может быть ЗАРЕГИСТРИРОВАНА, а потом может быть ИСПОЛНЕНА. а еще может ИЗМЕНИТЬСЯ позиция по инструменты. после исполнения в таблице может ПОЯВИТЬСЯ запись о сделке. это 4 состояния которые НЕОБХОДИМО отследить.»
если в алгоритме нет хотя бы этих 4-х состояний — это значит, что автор кода не попадал в неприятные ситуации :)
vfreeman, кстати, помню такие баги были в Финамовском Квике.
Пришла цена вверх на планку. Квик выше планки не принимает заявки. Через некоторое время у других брокеров планку расширили, и уже цена пошла дальше, а в Финаме так и осталась планка висеть. :)) И висела ещё несколько минут. :))
vfreeman, ну как вариант можно сделать, как у меня.
У нас в программе SAT один робот может запускать других роботов. Когда возникает сигнал, то робот-торговая-стратегия запускает робота-открывальщика-позиции. Робот-открывальщик создаёт заявку и отслеживает её исполнение на всех этапах. Потом возвращает результат роботу-торговцу — успешно или нет открылась позиция. У меня так сделан робот-открывальщик позиции лучшей ценой в стакане.
Проблема в том, что на одном счёте могут быть запущены сразу два-три робота для выравнивания общего эквити.
Поэтому тут уже не проконтроллируешь простым сравнением внутренней переменной и данных по позициям от брокера…
Никак — стоит количество штук, акций, контрактов. В штуках.
И всё.
У меня иная проблема: умная голова и руки :))) ДВА РАЗА уже робот (на 1-2-3) фьючах делал 100% прибыль в тестовом режиме. И тут я умный такой влезал и возвращал все на место. Думал сделаю получше, робот тупой, ща выйдет, прибыль упустит… И делал. Два раза уже. со 100% прибыли до стартовой суммы возвращал :)))!
Бля!!! не пускайте меня ничего делать руками! дайте замок металлический с ключом!
Группа «Аэрофлот» опубликовала операционные результаты за 2025 год
Друзья, начинаем наш год на Smart-Lab с подведения операционных итогов за 2025 год. ✈️ Группа «Аэрофлот» успешно выполнила цель по поддержанию пассажиропотока на уровне прошлого года и перевезла...
BRENT: геополитика поддержала цены и помогла преодолеть страх избытка
Стоимость нефти заметно подросла с начала года на фоне резкого роста геополитического напряжения. Основным драйвером роста выступила крайне нестабильная обстановка в Иране, где массовые протесты и...
Не оливье единым: итоги 2025 года и новая иерархия на рынке готовых салатов
Российский рынок готовых салатов в 2025 году продемонстрировал смену лидера: традиционный фаворит «Оливье» уступил первое место «Сельди под шубой», показав при этом самое значительное подорожание...
Защита бывшего мэра Алексея Копайгородского и его жены Янины просит суд не изымать вино и коллекцию часов в рамках рассмотрения антикоррупционного иска, поданного Генеральной прокуратурой. Об этом РБК...
Меняем стратегическую рекомендацию по Arenadata на «Покупать» и ожидаем, что по итогам 4К25 компания покажет результаты лучше, чем у отраслевых аналогов — Совкомбанк Инвестиции Меняем стратегическую р...
vaders, тут уже годичной давности все забывают, а вы про 10 лет)) приток новичков постоянный, которые глубоко про эмитентов не копают, а скорее всего смотрят видосы и покупают дич)
Хуснуллин: По итогам 2025 года мы неплохо отработал - объём ввода недвижимости сопоставим с 2024 годом
Марат Хуснуллин доложил Президенту об итогах 2025 года в строительной сфере:
По ито...
Саврухин Сергей, во как, я оказался еще и обязан, манипуляторы мрази никому ничем не обязаны, давай жги подонок, меня ограбили средь бела дня, я еще и виноват, оказался, да ты охренительная тварь. ...
Слава Платиновый,
В 2025 г. в России было продано 46.900 новых тяжелых грузовых автомобилей (HCV, масса от 16 т), это на 54% меньше по сравнению с 2024 г., по данным агентства «Автостат».
Э...
кстати перед этим брокер уведомил о «возможных технических проблемах с отображением информации в таблицах» — только мой робот не читал уведомления, а меня естественно не было возле терминала :)))
я потом и спрашиваю — у кого какой опыт :)
кста, а с какой платформой работаешь?
Если робот делает сотни сделок, то там да. Нужен контроль более существенный.
А порой биржа не гонит, а просто тормозит. Открытые позиции в Квике обновляются с запаздыванием…
Вариантов масса. Иногда ещё и брокерское ПО глючит. Взять хотя бы тот же SmartCOM.
«заявка может быть ЗАРЕГИСТРИРОВАНА, а потом может быть ИСПОЛНЕНА. а еще может ИЗМЕНИТЬСЯ позиция по инструменты. после исполнения в таблице может ПОЯВИТЬСЯ запись о сделке. это 4 состояния которые НЕОБХОДИМО отследить.»
если в алгоритме нет хотя бы этих 4-х состояний — это значит, что автор кода не попадал в неприятные ситуации :)
Кстати, тут ещё нужно не забывать про планки. :) Я думаю, в большинстве роботов частных трейдеров даже эта проблема не предусмотрена. :)
Пришла цена вверх на планку. Квик выше планки не принимает заявки. Через некоторое время у других брокеров планку расширили, и уже цена пошла дальше, а в Финаме так и осталась планка висеть. :)) И висела ещё несколько минут. :))
У нас в программе SAT один робот может запускать других роботов. Когда возникает сигнал, то робот-торговая-стратегия запускает робота-открывальщика-позиции. Робот-открывальщик создаёт заявку и отслеживает её исполнение на всех этапах. Потом возвращает результат роботу-торговцу — успешно или нет открылась позиция. У меня так сделан робот-открывальщик позиции лучшей ценой в стакане.
Поэтому тут уже не проконтроллируешь простым сравнением внутренней переменной и данных по позициям от брокера…
Сравнивать кол-во в роботе с кол-вом у брокера нельзя. Т.к. данные приходящие от брокера могут существенно запаздывать. Особенно в случае с Квиком.
И всё.
У меня иная проблема: умная голова и руки :))) ДВА РАЗА уже робот (на 1-2-3) фьючах делал 100% прибыль в тестовом режиме. И тут я умный такой влезал и возвращал все на место. Думал сделаю получше, робот тупой, ща выйдет, прибыль упустит… И делал. Два раза уже. со 100% прибыли до стартовой суммы возвращал :)))!
Бля!!! не пускайте меня ничего делать руками! дайте замок металлический с ключом!