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

Материал из btnPLUS
Перейти к: навигация, поиск
Строка 16: Строка 16:
  
 
Решение проблемы (YoBit), варианты:
 
Решение проблемы (YoBit), варианты:
1) Самый простой способ просто ждать, бот увеличивает nonce на 15 млн. при каждой попытке отправить запрос, в случае code 8. Однако, если в файле /Temp/nonce записано число больше 2147483646, то переходим ко второму способу. Если там число меньше 1554000000 удалите файл /Temp/nonce.
+
# 1) Самый простой способ просто ждать, бот увеличивает nonce на 15 млн. при каждой попытке отправить запрос, в случае code 8. Однако, если в файле /Temp/nonce записано число больше 2147483646, то переходим ко второму способу. Если там число меньше 1554000000 удалите файл /Temp/nonce.
2) Самый эффективный способ это создать новый API ключ и перезапустить бота.
+
# 2) Самый эффективный способ это создать новый API ключ и перезапустить бота.
  
 
Решение проблемы (Binance): для Binance вероятность этой ошибки крайне мала, если появится написать [https://btn.plus/admin разработчику].
 
Решение проблемы (Binance): для Binance вероятность этой ошибки крайне мала, если появится написать [https://btn.plus/admin разработчику].

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

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

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

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

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

code 6

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

code 8

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

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

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

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

code 36

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