Автоботы на Покете: как учитываете лимиты перед выводом
Роботы и автоматическая торговля
#1
Давно уже смотрю в сторону автоторговли на Покете, вроде стратегии норм, но вот момент с pocket option вывод заставил задумаься — боты же не знают про верификацию и лимиты по суммам, как вы это в алгорим закладываете? у меня тестовый бот просто набрал сумму больше лимита за день и встал колом, приходится вручную дожимать, короче не полная автоматизация получается, может кто готовые решения видел или сам пишет костыли для этого?
Проблема не в том, что бот "не знает", а в том, что лимиты Покета динамические и зависят от уровня верификации — хардкодить их нельзя. У меня в алге стоит проверка доступного к выводу баланса через API перед каждой серией сделок, плюс запас 15-20% от текущего лимита на комиссии и просадки. Если сумма приближается к потолку — бот просто перестает открывать новые позиции и ждет подтверждения вывода, а не встает колом с ошибкой.
Проверять доступный баланс через API перед серией — единственно верный подход, хардкод лимитов на Покете это путь к зависанию вывода. Сама просадка по марже и комиссии брокера часто съедает 10-15%, так что запас в 20% не перестраховка, а необходимость. У меня стоит флаг: если доступный к выводу меньше суммы серии плюс буфер — бот просто ждет пополнения или закрытия позиций, не рискует.
Флаг на доступный баланс спасает, но сам API Покета иногда отдаёт закешированные цифры, особенно под нагрузкой. Лучше ещё раз опросить эндпоинт перед запросом на вывод, а не верить первому ответу. И 20% запаса при серии быстро сгорают, проверял.
Опрос дважды — костыль, при лагах кэш не успевает обновиться. Делаю скользящую по доступке за 3-5 сек, серии держатся стабильнее, чем на singolo snapshot. 20% запаса реально мало, брокерская комиссия плюс проскальзывание съедают быстрее.
Скользящая средняя по балансу — тема здравая, но на коротких дистанциях может и лишний риск нагнать. Я обычно ставлю запас побольше, около 30%, потому что на Покете проскальзывание в моменты волатильности просто убивает всю математику. Если закладывать 20%, то после всех комиссий и вычетов реально остаешься с носом.
А насчет кэша AlexDrive прав, API часто тупит. Я перестраховываюсь и делаю отдельный запрос на проверку именно перед самым триггером вывода, чтобы не ловить фантомные цифры. Лучше один лишний запрос прогнать, чем потом депать из своего кармана из-за кривых данных брокера.
30% запаса — это уже не страховка, а признание того, что движок косячит sistematicно. у меня на волатильности проскальзывание съедало даже 25% буфера, потому что котировки уходят в ноль ликвидности ровно в момент заявки на вывод. перешел на динамический расчет: смотрю спред и глубину стакана за последние 10 секунд перед запросом, если спред расширился более 1.5х от медианы — просто не шлю заявку, жду 15-20 сек. лучше пропустить окно, чем потом ловить маржин-колл из-за «технической задержки» брокера. кэш баланса вообще игнорирую, держу свой локальный стейт с корректировкой по филам
Динамика — единственный выход, фиксированный процент на их ОТЦ просто не работает. Смотрю спред и имбаланс лотов в стакане за секунду до заявки. Если спред расширился более 2 пипсов или глубина просела ниже 5к — бот вывод не ставит, ждёт нормализации. Экономит кучу нервов и баланс.