ondra-novak / mmbot

Market Making trading bot for cryptomarkets
MIT License
218 stars 57 forks source link

Nefunkční Broker Coinbase Pro #17

Open Estcore opened 4 years ago

Estcore commented 4 years ago

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ěď

TomasPech commented 4 years ago

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í ...

ondra-novak commented 4 years ago

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

TomasPech commented 4 years ago

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

ondra-novak commented 4 years ago

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.

ondra-novak commented 4 years ago

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

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

TomasPech commented 4 years ago

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?

Estcore commented 4 years ago

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í.