MoonBot для Binance

Основной нюанс при работе с биржей Binance по API заключается в лимитах на операции в минуту. При превышении лимитов биржа выдает бан по IP на 2 минуты, поэтому MoonBot непрерывно контролирует загрузку API, при приближении к норме операции будут исполняться с задержкой. Визуально текущее использование API отображается индикатором в нижней панели (API Load).

В целом можно не беспокоиться, пока индикатор заполнен на половину; если он покраснел, то до превышения лимита уже недолго, и терминал начнет вставлять задержки в команды. Самая ресурсоемкая операция — это загрузка полного стакана (1000 ордеров), поэтому на Binance терминал грузит полный стакан только для графика в полноэкранном режиме; остальные маркеты грузят стаканы по 100 ордеров.

По этой же причине загрузка данных при старте терминала на Binance разделена на 2 этапа. Первым делом грузятся самые нужные данные — объемы, цены, стаканы глубиной 100 ордеров. Затем постепенно MoonBot подгружает остальные данные, нужные для расчета Pump Q (в панели статуса надпись «Обновляю данные»). Эти данные нужны только для расчета Pump Q (а именно, грузятся стаканы глубиной 500 ордеров для вычисления стенок). В ручном режиме и\или при отключенной галочке на проверку Pump Q бот готов к работе сразу; если галочка на Q включена, то стоит дождаться окончания загрузки, иначе число Q будет неточно.

Метод автодетекта SuperFast2 не работает на Binance, поскольку постоянный мониторинг стаканов съест лимит API, нужный для управления ордерами.

Важно! На Binance действуют ограничения на кол-во монет в ордере, мин. шаг цены и объема. Если платить комиссию в биткоинах, то останутся дробные доли монет, которые невозможно продать.

Поэтому нужно заранее купить BNB, чтобы платить комиссию ими (ко всему прочему это дает еще и скидку 50% на комиссию).

ВНИМАНИЕ! При запуске нескольких копий MoonBot на одном компьютере или на разных, но подключенных к одной сети и имеющих общий IP, нагрузка на API суммируются, что привести к бану. Будьте осторожны и следите за загрузкой API внизу окна бота!

Если у Вас есть аккаунты на Binance и Bittrex, терминал можно переключать между биржами в настройках:

Но лучше сделать отдельную папку для каждой биржи, скопировав папку с MoonBot. В одной папке терминал с настройкой для Bittrex, в другой для Binance. В этом случае терминалы можно запускать одновременно.

ПОДКЛЮЧЕНИЕ К СЕРВЕРАМ BINANCE

По умолчанию в MoonBot используется оригинальный метод подключения, в большинстве случаев он будет работать без дополнительных действий в Вашей стороны.

В зависимости от вашего региона, провайдера интернета, настроек сети терминал может переключать методы самостоятельно с целью найти оптимальный. Если у вас проблема с подключением (слишком высокий пинг более 500мс, ошибки в логе при выставлении ордеров, перестают обновляться графики цен), зайдите в настройки – специальные. Рекомендованные значения выглядят следующим образом: Метод подключения 2, галочки Custom IP и Auto DNS стоят (в этом случае MoonBot сам определяет IP серверов Binance с помощью Cloudflare DNS).

Для достижения оптимального пинга вы можете попробовать разные IP в окошке api.binance.com (сервер API запросов) и stream.binance.com (WebSocket сервер потоковой загрузки цен) (выбор IP доступен только на методах 2 и 3). После изменения метода или IP нажать кнопку “обновить” (справа две зеленые стрелочки), поставить ордер, подвигать его несколько раз и оценить, улучшилась ли скорость обработки запросов. Также иногда помогает: нажать Меню – “Обновить подключение” и еще можно перезагрузить роутер, компьютер и запускать MoonBot от имени администратора.

Обратите внимание! Иногда сервера Binance не доступны. Попробуйте разные методы подключения, на каждом нажмите кнопку обновления (справа от окошка ввода IP) несколько раз. Если подключения все равно нет, прежде чем паниковать, нужно подождать 30-60 минут, в большинстве случаев проблема решится сама собой.

Если Вы попробовали все вышеуказанное, выждали более 60 минут, и проблема не решилась, получить совет по настройке можно в нашей Telegram-группе @MoonBotSettings