КОНТРОЛЬ ОРДЕРОВ И ПОЗИЦИЙ
функционал доступен только в PRO-версии
Есть ряд ситуаций, когда могут появиться нежелательные ордера и позиции на бирже:
При ручной торговле достаточно (и необходимо!) просто поставить галку Ignore Replacing Bug (Настройки – специальные), в конце статьи более подробно поясняется принцип ее работы.
При торговле вручную вы самостоятельно видите ордера и позиции и можете принять меры к их закрытию.
В автоторговле, если к примеру бот установлен на VDS, и на этом VDS сетевой сбой – бот не сможет ничего сделать.
Для решения этой ситуации разработан функционал контроля. Следящих ботов и рабочих ботов обязательно располагать в разных регионах и\или у разных провайдеров !
Настройка:
1) На рабочем терминале нужно включить галку “Следить за ордерами этого бота”, опционально задать IP VPS со следящим ботом (для контроля по пингу).
2) Настройка следящих ботов:
3) Количество следящих ботов:
Спот: 1 бот следит за всеми аккаунтами (и будет отменять ордера по всем парам; искать и продавать зависшие позиции за ту базовую валюту, на которой работает).
Фьючерсы: по 1 боту на каждый маркет (будет отменять ордера и искать зависшие позы только по маркету, на котором работает).
Итого потребуется такое количество следящих ботов:
В каждого следящего бота можно вставить 20-30 API ключей. Большее количество может привести к бану по API в момент, когда бот начнет отменять сразу все ордера на всех аккаунтах; поэтому если аккаунтов больше 30, то требуется дополнительно разделить следящих ботов по разным серверам (т.к. нагрузка API считается по IP сервера). Так, чтобы в каждом боте было не более 30 API ключей.
Подробнее про галку Ignore Replacing Bug:
Функции автопродажи зависших позиций и игнор ошибки бинанса тесно связаны: если вы включаете игнор, то могут образоваться зависшие позиции, которые надо продать в следящем боте.
Если вы НЕ включаете игнор ошибки, то наоборот, когда рабочий бот теряет ордер, следящий может воспринять это как зависшую позицию и продать ее, после чего рабочий бот найдет ордер и продаст еще раз.
Что происходит:
Сейчас, если ордер потерян из-за ошибки, бот его ищет (в истории ордеров) какоe-то время. Это и есть лаг «реплейсинга» — когда не известно, выставился или нет тейк.
С включенной опцией , если ордер потерян из-за ошибки, бот ничего не ищет, а просто ставит новый. Селл не зависает в реплейсинге, потому что сразу же ставится заново, но есть вероятность что таким образом поставится 2 селла (вместо 1). Это может привести к двойной покупке и зависанию позиции, а зависание будет обработано контролем позиций.
Краткое резюме:
При ручной торговле обязательно включить галку Ignore Replacing Bug, и вручную следить за отсутствием “лишних” позиций (через меню-балансы).
При автоторговле желательно включить галку Ignore Replacing Bug и настроить следящих ботов.