CODE (Уведомления)

Материал из btnPLUS
Перейти к: навигация, поиск

[ ! ] code — это уведомления в логах при работе Stratum-bot в режиме отладки.

code — могут обозначать как некоторые исключения (ошибки) так просто уведомления о входе в тот или иной блок кода. Нужны администратору для отладки приложения.

Если бот показывает некоторый code, но при этом продолжает работу, то писать об этом администратору необязательно. Если работа бота завершилась с каким-то кодам, то посмотрите, что означает ваше уведомление. Если ниже нет пояснения к code и вам не удалось самостоятельно разобраться и исправить ситуацию — свяжитесь с администратором и отправьте ему файл логов.

Ниже вы найдёте пояснения к некоторым code:

code 4

Не удалось отправить запрос на сервер биржи. Проверьте соединение с сетью; Проверьте работает ли сайт биржи.

code 6

Некорректно заполнены поля — параметры стратегии. Проверьте нет ли в каком-либо поле лишних символов и все ли поля заполнены.

code 8

Краткая справка: Когда по API отправляется запрос на биржу один из параметров это число (nonce/timestamp), которое при каждом новом запросе должно быть больше предыдущего (yobit), либо находиться в рамках допустимого диапазона отклонения от текущей даты-времени в формате UNIX (Binance). Если это не так возникает данная ошибка.

Решение проблемы (YoBit), варианты:

  1. Самый простой способ просто ждать, бот автоматически увеличивает nonce, причем каждый раз число на которое оно увеличивается умножается на два.
  2. Самый эффективный способ это создать новый API ключ и перезапустить бота.

Решение проблемы (Binance): для Binance вероятность этой ошибки крайне мала, если появится написать разработчику.

Профилактика:

  • Включите в настройках даты и времени на своём ПК автоматическую синхронизацию с сервером времени. Чем чаще синхронизация тем точнее ваше время.
  • Используйте уникальные API-ключи только для одной задачи (один ключ на одного бота, на один поток и т.д.).

code 36

Не удалось выставить BUY ордер. Причина может быть разная, нужно смотреть логи. На YoBit причиной чаще всего служит code 8.

code 63

code 64

Не удалось зайти на основной цикл работы боты. Причина может быть разная, например, при запросе на бирже произошла непредвиденная ошибка. Данные уведомления единичны и не останавливают работу бота, можно не обращать внимания.