У меня иногда пропадают ордера и позиции оказываются зависшими на бирже, что делать в этом случае?

: Общие ошибки

Для этого в терминале MoonBot реализована функция слежения за зависшими позициями, которая доступна только в PRO версии.
Функция слежения за зависшими позициями (Control hanged position) включается в “Настройках-Специальные-Защита от зависаний” и настраивается следующим образом:
1) На рабочем боте нужно включить галочку “Следить за ордерами этого бота”, опционально для контроля по пингу в поле Control VDS IP задать IP VDS со следящим ботом.

2) Настройка следящих ботов:
Нужно открыть UDP порт, указанный в боте в строке Open UDP port 2704 in the VDS with control bot. Внимание! Спот и разные пары фьючерсов используют разные порты. Эти порты используются для контроля по пингу.
Затем нужно заполнить таблицу API ключей от рабочих ботов. API ключи должны быть от разных аккаунтов биржи! Если вписать в две строки API ключи от одного и того же аккаунта, то бот не сможет правильно определить, каким аккаунтом нужно управлять и пометит обе строчки с API ключами в колонке Status надписью duplicate.
Если ключи введены неверно, или на них не заданы права или белый список IP, колонка Status покажет ошибку.
Галочка “O” в таблице отвечает за контроль ордеров по времени существования (колонка Time, s) и по дистанции до текущей цены (колонка Price, %). Ордер будет отменен по достижению заданного времени или приближения к заданной дистанции цены.
Галочка “P” отвечает за контроль позиций. Если она включена, то бот будет определять висящие без тейков позиции и сообщать о них в Телеграм, а с установленной галочкой AutoSell ещё и автоматически продавать. В поле “Dont control these balances” можно задать Черный Список монет, исключенных из алгоритма контроля позиций. По умолчанию это следующие монеты: BTC, ETH, BNB, USDP, TUSD, USDC, USDT, BUSD, GBP, USD, RUB, EUR, HT, HUSD, TRY.
Автопродажа производится по специальной ручной стратегии с названием “SafeGuard” – эта стратегия создается автоматически при первой такой продаже, после чего вы можете редактировать ее настройки.
Галочка “IP” отвечает за контроль по пингу. Если в рабочем боте корректно задан IP следящего бота, и если в течении 10 секунд пинг не проходит, то ордера на открытие позиций будут отменены (тейков это не касается, алгоритм контроля зависших позиций тейки не отменяет).

3) Количество следящих ботов:
Спот: 1 бот следит за всеми аккаунтами (и будет отменять ордера по всем парам; искать и продавать зависшие позиции за ту базовую валюту, на которой работает).
Фьючерсы: по 1 боту на каждый маркет (будет отменять ордера и искать зависшие позы только по маркету, на котором работает).

Итого потребуется следующее количество следящих ботов:
1 следящий бот на спотовый маркет биржи Binance
1 следящий бот на фьючерсный маркет USDT биржи Binance
1 следящий бот на квартальный маркет биржи Binance
1 следящий бот на спотовый маркет биржи HTX
1 следящий бот на спотовый маркет биржи Bybit
1 следящий бот на фьючерсный маркет биржи Bybit
1 следящий бот на спотовый маркет биржи Gate
1 следящий бот на фьючерсный маркет биржи Gate

В каждого следящего бота можно вставить 20-30 API ключей. Большее количество может привести к бану по API в момент, когда бот начнет отменять сразу все ордера на всех аккаунтах; поэтому если аккаунтов больше 30, то требуется дополнительно разделить следящих ботов по разным серверам, так как нагрузка API считается по IP сервера. Так, чтобы в каждом боте было не более 30 API ключей.