CODE (Уведомления) — различия между версиями

Материал из btnPLUS
Перейти к: навигация, поиск
Строка 28: Строка 28:
 
* Включите в настройках даты и времени на своём ПК автоматическую синхронизацию с сервером времени. Чем чаще синхронизация тем точнее ваше время.
 
* Включите в настройках даты и времени на своём ПК автоматическую синхронизацию с сервером времени. Чем чаще синхронизация тем точнее ваше время.
 
* Используйте уникальные API-ключи только для одной задачи (один ключ на одного бота, на один поток и т.д.).
 
* Используйте уникальные API-ключи только для одной задачи (один ключ на одного бота, на один поток и т.д.).
 +
 +
== code 13 ==
 +
При расчёте параметров из процентов получившиеся значения не превышают 1 сатош. Торговля невозможна с такими параметрами. Увеличивайте значения спредов и наценок.
  
 
== code 16 ==
 
== code 16 ==

Версия 12:50, 22 мая 2021

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

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

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

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

code 4

Не удалось отправить запрос на сервер биржи. Проверьте соединение с сетью; Проверьте работает ли сайт биржи; Если биржа yobit - попробуйте заменить домен в настройках или заменить api ключи или используйте VPN.

code 6

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

code 8

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

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

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

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

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

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

code 13

При расчёте параметров из процентов получившиеся значения не превышают 1 сатош. Торговля невозможна с такими параметрами. Увеличивайте значения спредов и наценок.

code 16

Не удалось получить данные с биржи для вычисления наценки.

code 25

code 26

Не удалось получить стаканы.

code 30

Не удалось проверить/отменить ордер. Обычно временное явление и должно пройти само через несколько запросов/минут.

code 31

Не удалось получить last_price по паре с биржи.

code 33

Не удалось получить минимальные значение по парам с биржи.

code 35

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

code 36

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

code 38

Не удалось выставить SELL-ордер. Бот попробует ещё, пока не получится.

code 40

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

code 41

Не удалось получить данные по стаканам.

code 63

code 64

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