Иногда забывает ордера на bitfinex

Здесь задаем вопросы и обсуждаем технические моменты работы бота
Ответить
trade_me
Сообщения: 4
Зарегистрирован: 20 мар 2018, 11:12

Иногда забывает ордера на bitfinex

Сообщение trade_me » 02 апр 2018, 13:35

Замечено, что после добавления "распределенного" режима бот иногда теряет по 2-4 ордера при старте нового цикла.
Баг повторялся 3 раза (за 5 дней) на разных аккаунтах и парах. Стратегия шорт, задержка после фикса не стоит (грешу на неё).
Руками бирржу не трогал, настройки не менял. Логи анализировать не было возможности, поэтому только картинка из ТТ.
Претензий нет, излагаю в качестве полубаг репорта)
Вложения
Screenshot_20180402-130826~3.png
Screenshot_20180402-130826~3.png (273.73 КБ) 2983 просмотра
Screenshot_20180402-130707~3.png
Screenshot_20180402-130707~3.png (238.49 КБ) 2983 просмотра

dyno
Site Admin
Сообщения: 94
Зарегистрирован: 19 мар 2018, 14:48

Re: Иногда забывает ордера на bitfinex

Сообщение dyno » 02 апр 2018, 13:46

Под словом "теряет" вы имеете в виду что он пропускает некоторые ордера, не создает?

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

trade_me
Сообщения: 4
Зарегистрирован: 20 мар 2018, 11:12

Re: Иногда забывает ордера на bitfinex

Сообщение trade_me » 02 апр 2018, 13:57

Ситуацию с недоставкой тоже наблюдал 1 раз, но не придал значения.
"теряет" - при ручном рестарте цикла с лимитом депо - "0" оставляет висеть несколько ордеров. Вывод - их нет в БД бота, значит потерял.
Да, возможно, какая-то проверка на целостность сетки или флаги во время расстановки помогут.
А за скорость расстановки "со скоростью света" - респект :geek:

dyno
Site Admin
Сообщения: 94
Зарегистрирован: 19 мар 2018, 14:48

Re: Иногда забывает ордера на bitfinex

Сообщение dyno » 02 апр 2018, 14:06

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

trade_me
Сообщения: 4
Зарегистрирован: 20 мар 2018, 11:12

Re: Иногда забывает ордера на bitfinex

Сообщение trade_me » 02 апр 2018, 14:13

Хорошо, попробую отловить. На аке (другое апи, другая пара, естественно) запущен иной бот.
Возможно, вдвоём вываливаются за лимиты таймингов апи.

trade_me
Сообщения: 4
Зарегистрирован: 20 мар 2018, 11:12

Re: Иногда забывает ордера на bitfinex

Сообщение trade_me » 02 апр 2018, 15:20

как-то так..

INFO [2018-04-02 12:12:16,704] Active orders on the market: [{10153550496 : [email protected], sell, QTM_BTC}, {10153550709 : [email protected], sell, QTM_BTC}, {10153550850 : [email protected], sell, QTM_BTC}, {10153551517 : [email protected], sell, QTM_BTC}, {10153551687 : [email protected], sell, QTM_BTC}, {10153551819 : [email protected], sell, QTM_BTC}, {10153552048 : [email protected], sell, QTM_BTC}, {10153552155 : [email protected], sell, QTM_BTC}, {10153552319 : [email protected], sell, QTM_BTC}, {10153552652 : [email protected], sell, QTM_BTC}, {10153552833 : [email protected], sell, QTM_BTC}, {10153553128 : [email protected], sell, QTM_BTC}, {10153553329 : [email protected], sell, QTM_BTC}, {10153553548 : [email protected], sell, QTM_BTC}, {10153553650 : [email protected], sell, QTM_BTC}, {10153553752 : [email protected], sell, QTM_BTC}, {10153554077 : [email protected], sell, QTM_BTC}, {10153554487 : [email protected], sell, QTM_BTC}, {10153554819 : [email protected], sell, QTM_BTC}, {10153555017 : [email protected], sell, QTM_BTC}, {10153558998 : [email protected], sell, QTM_BTC}, {10153643058 : [email protected], buy, QTM_BTC}]

INFO [2018-04-02 12:12:39,829] Order 10153552319 canceled. Remove it from DB.
INFO [2018-04-02 12:12:39,961] Order 10153551687 canceled. Remove it from DB.
INFO [2018-04-02 12:12:40,020] Order 10153550709 canceled. Remove it from DB.
INFO [2018-04-02 12:12:40,034] Order 10153555017 canceled. Remove it from DB.
INFO [2018-04-02 12:12:40,041] Order 10153554487 canceled. Remove it from DB.
INFO [2018-04-02 12:12:40,058] Order 10153552833 canceled. Remove it from DB.
INFO [2018-04-02 12:12:40,078] Order 10153551819 canceled. Remove it from DB.
INFO [2018-04-02 12:12:40,105] Order 10153552652 canceled. Remove it from DB.
INFO [2018-04-02 12:12:40,111] Order 10153553650 canceled. Remove it from DB.
INFO [2018-04-02 12:12:40,133] Order 10153558998 canceled. Remove it from DB.
WARN [2018-04-02 12:12:40,152] Order 10153553329 cancel error. Skip it. Message: Nonce is too small.
INFO [2018-04-02 12:12:40,155] Order 10153553548 canceled. Remove it from DB.
INFO [2018-04-02 12:12:40,175] Order 10153554819 canceled. Remove it from DB.
INFO [2018-04-02 12:12:40,178] Order 10153553128 canceled. Remove it from DB.
WARN [2018-04-02 12:12:40,189] Order 10153554077 cancel error. Skip it. Message: Nonce is too small.
INFO [2018-04-02 12:12:40,198] Order 10153553752 canceled. Remove it from DB.
INFO [2018-04-02 12:12:40,201] Order 10153550496 canceled. Remove it from DB.
INFO [2018-04-02 12:12:40,209] Order 10153551517 canceled. Remove it from DB.
INFO [2018-04-02 12:12:40,220] Order 10153552155 canceled. Remove it from DB.
INFO [2018-04-02 12:12:40,230] Order 10153552048 canceled. Remove it from DB.

dyno
Site Admin
Сообщения: 94
Зарегистрирован: 19 мар 2018, 14:48

Re: Иногда забывает ордера на bitfinex

Сообщение dyno » 02 апр 2018, 15:30

Скиньте полный лог в поддержку

dyno
Site Admin
Сообщения: 94
Зарегистрирован: 19 мар 2018, 14:48

Re: Иногда забывает ордера на bitfinex

Сообщение dyno » 03 апр 2018, 13:51

Природа ошибок неясна, поскольку запросы от бота синхронизированы по нонсу. В общем, сделал повтор неудачных (по этой причине) запросов на отмену ордера. Теперь бот, видя ошибку отмены ордера с такой ошибкой, будет еще раз пытаться его отменить. Должно помочь.

Ответить