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

Материал из btnPLUS
Перейти к: навигация, поиск
Строка 20: Строка 20:
  
 
Решение проблемы (Binance): для Binance вероятность этой ошибки крайне мала, если появится написать [https://btn.plus/admin разработчику].
 
Решение проблемы (Binance): для Binance вероятность этой ошибки крайне мала, если появится написать [https://btn.plus/admin разработчику].
 +
 +
Профилактика:
 +
* Включите в настройках даты и времени на своём ПК автоматическую синхронизацию с сервером времени. Чем чаще синхронизация тем точнее ваше время.
 +
* Используйте уникальные API-ключи только для одной задачи (один ключ на одного бота, на один поток и т.д.).
  
 
== code 36 ==
 
== code 36 ==

Версия 15:45, 3 апреля 2019

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

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

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

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

code 6

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

code 8

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

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

  1. Самый простой способ просто ждать, бот увеличивает nonce на 15 млн. при каждой попытке отправить запрос, в случае code 8. Однако, если в файле /Temp/nonce записано число больше 2147483646, то переходим ко второму способу. Если там число меньше 1554000000 удалите файл /Temp/nonce и запустите бота заново, чтобы он начал с более высокого значения и ждём.
  2. Самый эффективный способ это создать новый API ключ и перезапустить бота.

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

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

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

code 36

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