cryptoeax / arbbot

Arbitrator, a bitcoin/altcoin arbitrage trading bot
https://gitter.im/cryptoeax-arbbot/Lobby
GNU General Public License v3.0
199 stars 78 forks source link

Correctly handle a Bittrex market going offline #32

Closed cryptoeax closed 6 years ago

cryptoeax commented 6 years ago

When this happens, we may get exceptions like this:

Error during main loop: API error response: MARKET_OFFLINE
#0 /home/user/arbbot/bot/xchange/Bittrex.php(597): Bittrex->xtractResponse()
#1 /home/user/arbbot/bot/xchange/Bittrex.php(483): Bittrex->queryAPI()
#2 /home/user/arbbot/bot/xchange/Bittrex.php(272): Bittrex->queryCancelOrder()
#3 /home/user/arbbot/bot/Arbitrator.php(321): Bittrex->cancelOrder()
#4 /home/user/arbbot/bot/Arbitrator.php(203): Arbitrator->trade()
#5 /home/user/arbbot/bot/Arbitrator.php(152): Arbitrator->checkAndTrade()
#6 /home/user/arbbot/bot/Arbitrator.php(142): Arbitrator->testOrderbooks()
#7 /home/user/arbbot/bot/Arbitrator.php(108): Arbitrator->checkPairAt()
#8 /home/user/arbbot/bot/Arbitrator.php(86): Arbitrator->checkOpportunitiesAt()
#9 /home/user/arbbot/bot/Arbitrator.php(55): Arbitrator->checkOpportunities()
#10 /home/user/arbbot/bot/Arbitrator.php(477): Arbitrator->loop()
#11 /home/user/arbbot/main.php(112): Arbitrator->run()
#12 {main}