Друзья, я#nbsp;недавно заподозрил наличие проблемного места в#nbsp;пиранье и#nbsp;должен вас об#nbsp;этом проинформировать, т.к. сегодня я#nbsp;нашёл подтверждение проблемы.
Это касается только тех роботов, которые используют функцию «фикс профит» (колонка [n]).
Дело в#nbsp;том, что у#nbsp;нас иногда возникают разные форс-мажорные ситуации связанные с#nbsp;обрывом связи. Например, вчера у#nbsp;меня самопроизвольно перегрузился выделенный сервер. Естественно, закрылись и#nbsp;квик и#nbsp;пиранья. После обнаружения проблемы и#nbsp;запуска торговли были обнаружены расхождения в#nbsp;открытых позициях, т.к. за#nbsp;время дисконнекта сработали ранее размещённые на#nbsp;бирже заявки. Это не#nbsp;страшно, можно выровнять всё руками. Но#nbsp;в#nbsp;таких случаях, как оказалось роботы, использующие функцию «фикс профит» не#nbsp;получают информацию о#nbsp;цене входа, если вход был во#nbsp;время обрыва и#nbsp;соответственно не#nbsp;могут рассчитать цену выхода. В#nbsp;результате заявка на#nbsp;выход просто не#nbsp;выставляется…
Как решать эту проблему.
Надо периодически и#nbsp;обязательно после аварийной ситуации проверять тех роботов, которые находятся в#nbsp;позиции и#nbsp;используют функцию «фикс профит». А#nbsp;именно#nbsp;— выставляются#nbsp;ли в#nbsp;них заявки на#nbsp;выход при «опасном» режиме торговли (Not Set = 0). Проверяем с#nbsp;помощью включения и#nbsp;выключения робота. Если да, то#nbsp;всё в#nbsp;порядке. Если нет, то#nbsp;нужно:
1. Обнулить руками значение открытой позиции в#nbsp;колонке «Pos». Возникнет красная строка в#nbsp;нижней панели, информирующая о#nbsp;расхождении в#nbsp;открытых позициях, которое нужно выровнять руками в#nbsp;квике.
2. Перезапустить этого робота (выключить и#nbsp;включить)