ondra-novak / mmbot

Market Making trading bot for cryptomarkets

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Nefunkční Broker Coinbase Pro

Estcore opened this issue · comments

Zdravím Vás,

chtěl bych se zeptat zda jste nezaznamenal problém s připojením k burze Coinbase Pro

Mám robota nainstalovaného cca 5 dní na Raspbianu. Nová instalace.
Instalace mmbot dle návodu proběhla úspěšně.
Nastavil jsme dva API klíče a to od coinmate a coinbase pro.
Obchodování na Coinmate mě fuguje. Coinbase buď nefunguje ubec (stále píše chybu HTTP Exception: 400 Bad Request) nebo po resetu makléřú jednou načte aktuální hodnoty z nastvené měny pro obchodování a po další aktualizaci zase hlásí chybu.
ERR coinbase

Zatím si mmbot jen oťukávám, tak nevím zda je chyba u mě nebo coinbase něco změnil.

Předem děkuji za odpověď

Ahoj, tak já můžu jen potvrdit ... Zkoušel jsem několik klíčů a pořád se chová stejně.
Po kliknutí na "Reload Brokers" načte balance, open orders atd., přitom se tváří, že je vše OK. Chvilku potom už zobrazuje jen hodnotu balance 0.00 a po několika minutách/hodinách píše chybu o které se zmiňuje @Estcore. - taky jsem na ARM, konkrétně na Armbianu .

@ondra-novak Je nějaký způsob, kterým získat víc informací, třeba parametr který při spouštění zapne debug ?

EDIT: Díky za bota moc se mě líbí ...

Zkuste spustit robota s parametrem -d
pak v logu přes grep vyfiltrujte coinbase
budou tam vidět http requesty na api
je možné že přijdeme na to co se děje

Díky za odpověď,

přikladám 2x logfile, první je dle doporučení s grep a druhý je kompletní.
Bot "normálně" pracoval s problémem idenfikace na Coinbase. Okolo 18:37 jsem použil "Reload brokers". Po znovunačtení se Coinbase na chvilku zase chytil - asi to bude videt v logu.

Zdá se, že problém bude někde okolo: "request timestamp expired" - víc z toho asi nevykoukám

Díky

logfile.log
logfile_noGREP.log

Problém často bývá rozjeté hodiny - některá API posílají timestamp a pokud je hodně daleko od reálného času, tak to neprojde.

Na některých brokerech jsem začal používat čas serveru. Nevím, jestli je to hotové u coinbase, můžu to prověřit.

zkuste teď buď pullnout master, nebo cherrypicknout commit 1e3761e

upravil jsem nějaký type-mismatch, který by mohl vadit na 32bit platformách

synchronizace času tam je, ale asi na 32bit rozpadá, proto to po resetu jde a pak přestane

Dobré zpravy, vypadá to, že drží asi už ~20 hodin bez problému.

Díky za ochotu a skvělou práci!

@Estcore Na Raspbianu taky OK?

Zdravím,
díky za info a opravu.

Sice jsem trochu bojoval s update, ale po pár pokusech se podařilo. Raspberry na to nebude nejvhodnější.

Zatím se zdá, že vše chodí.