Роботостроителям. Как действовать в исключительных ситуациях?
Добрый день
Смартлаб набирает популярность, на ресурсе тусит все больше народу, надеюсь среди них есть ротостроители с хорошим опытом:)
Есть две алгоритмичные проблемы и хотелось бы услышать от специалистов как они их решили.
Админы, вытолкните плиз на главную:)
1. Как при запуске сообщить роботу его исходную позицию? Т.е. ситуации могут быть следующие — бот пошел в овернайт с позой, подвисли софт/железо, перебоии с электричеством. Вообщем софт/железо запустили, в терминале какие то заявки, бот в позе. Как ему сообщить что размер позиции? Вбить руками, что делать в случае если счет общий для нескольких стратегий? как лучше разгрести оставшиеся заявки?
2. Что делать в случае, когда сигнал пропущен? Т.е. опять же какие то тех проблемы — пропал инет, подвис брокер и тп. Данные перестают поступать. Соединение восстанавливается и бот получает пропущенные данные. На этих данных стратегия генерирует сигнал, сигнал сихронятеся, но текущая цена сильно отличается от входа. Вроде и цель не достигнута, но и поезд вроде уже ушел. Как поступаете в этом случае?
1. Обычно данные из торгового терминала Таблицы — Позиции по клиенским счетам импортируются в БД, файл или куда еще либо. И каждые 100 мс 1 секунду (как душе будет угодно) проверяешь текущую ситуацию.
2. Если сигнал на вход. то пропустить. Если сигнал на выход. то либо выход из позы либо стоп сдвигаем в БУ или куда надо.
1 — если таки пишете бота, то обязаны 99 процентов кода уделить всякого рода страховкам!
в данном случае бот просто обязан самостоятельно проследить наличие открытых поз.
если на одном счете несколько поз то каждую позу желательно маркировать по какой стратегии она открыта.
2 — необходимо в боте прописать условие на форсмажорные ситуации. вырубился инет — бот должен это заметить… вырубился комп или накрылось электричество бот при обратном включении должен понять что он не работал определенное время,
при поступлении пропущенных данных бот обязан понимать что приходит ИСТОРИЯ. соответственно на исторических данных никаких входов…
тебе надо поставить тслаб и посмотреть его как образец…
1) исходная поза узнается у брокера, так же узнаются отложенные приказы и стопы…
2) в тслабе есть фича — расписание, т.е. при разрыве связи бот будет постоянно конектится до брокера… и вторая фича — это автозакрытие… смотри сам короче… я занят…
вернулся допишу… автозакрытие это такая фича — количество бар в течении котоых произойдет вход по пропущеному сигналу… например
1)ставили бай лимит по 100 а цена ускакала на 105… срабатывает автооткрытие и поза открывается
2) дисконнект и пропущенный сигнал… подключились заново и вошли в позу…
Друзья, привет! ⚡️ Продолжаем следовать своей стратегии точечной монетизации земельного банка — мы реализовали проект строительства части жилого комплекса «Егорово парк» в Люберцах девелоперу...
Российский рынок акций продолжает восхождение наверх. Некоторые бумаги убежали далеко вперед, но есть и такие акции, которые находятся вблизи значимых трендовых поддержек, — от них в текущих...
📝 Совместно с платформой Smart-Lab мы запустили короткий опрос, чтобы лучше понять, как инвесторское сообщество воспринимает ПАО «МГКЛ».
В анкете всего один вопрос, прохождение занимает меньше...
Сбер РПБУ 2025 г. - дешевле было только в 2022 году
Сбер опубликовал результаты по РПБУ за 2025 год Чистая прибыль за 2025 год составила 1,69 трлн руб. (+8,4% год к году). В декабре 126 млрд руб. (+7,1% год к году). Рентабельность капитала...
Рынок сбережений в России по итогам 2025 года превысил 66,5 трлн руб, показав рост на 16% — ВТБ По уточненной оценке ВТБ, рынок сбережений в России по итогам 2025 года превысил 66,5 трлн рублей, показ...
Рынок сбережений в России по итогам 2025 года превысил 66,5 трлн руб, показав рост на 16% — ВТБ По уточненной оценке ВТБ, рынок сбережений в России по итогам 2025 года превысил 66,5 трлн рублей, показ...
khornickjaadle, ну так обучаться нужно одним контрактом. Ну или несколькими, если заход в позицию предполагает более сложную схему. Но ведь нет. Вместо снижения плеча его увеличивают. Какое же тут ...
«Акрон» — ЭЗО. Как работает механизм «деофшоризации» Включение ПАО «Акрон» в перечень экономически значимых организаций (ЭЗО) означает, что компания признана критически важной для российской экономики...
🔥Школа ГК «А101» обрела стальной каркас от «Северстали»
ГК «Северсталь Стальные Решения» поставила металлоконструкции для большого спортивного зала школы, которую строит Группа Компаний «А101». Зда...
Опять.. … аванс на заводе выдали. Только вчера был. И тут начальник похвалил, и выдал за упорный труд. Приятно, что уж)
Фьюч ММВБ 5мин
Зафиксировалась еще часть. Тяну дальше. Стоп на оста...
Зарплата от ОФЗ Коллеги, приветствую!
Некоторое время назад я готовил подборку облигаций с рейтингом не ниже B и сформировал самоокупаемый портфель.
Тогда я получил хорошую обратную связь в...
2. Если сигнал на вход. то пропустить. Если сигнал на выход. то либо выход из позы либо стоп сдвигаем в БУ или куда надо.
в данном случае бот просто обязан самостоятельно проследить наличие открытых поз.
если на одном счете несколько поз то каждую позу желательно маркировать по какой стратегии она открыта.
2 — необходимо в боте прописать условие на форсмажорные ситуации. вырубился инет — бот должен это заметить… вырубился комп или накрылось электричество бот при обратном включении должен понять что он не работал определенное время,
при поступлении пропущенных данных бот обязан понимать что приходит ИСТОРИЯ. соответственно на исторических данных никаких входов…
1) исходная поза узнается у брокера, так же узнаются отложенные приказы и стопы…
2) в тслабе есть фича — расписание, т.е. при разрыве связи бот будет постоянно конектится до брокера… и вторая фича — это автозакрытие… смотри сам короче… я занят…
1)ставили бай лимит по 100 а цена ускакала на 105… срабатывает автооткрытие и поза открывается
2) дисконнект и пропущенный сигнал… подключились заново и вошли в позу…