It sometimes crashes just by itself, while I am away, that is true.
I also have the experience that the bots never recover after re-starting leonArdo, and I need to stop all bots, manually cancel the orders, and restart the bots.
If I do not manually remove the orders, here is what happens: After "resuming" a bot, the bot seems to "see" that an order is there and that it is linked to the bot (because if I stop the bot again, it will ask if I want to cancel the order too). However, if that order gets executed, the bot does _not_ place the following order. Nothing more happens. So, effectively, it is as if there is simply no running bot, just a single initial order.
It does take a while to restart everything by hand, indeed.
Same thing on mine too. Getting lots of this over the past few days :
05/16 11:14:59 pm poloniex:DCR/BTC: error querying active orders: json2::TypeError: asArray called on non Array
05/16 11:15:03 pm poloniex: error querying funds: json2::TypeError: asObject called on non Object
05/16 11:15:05 pm poloniex: error querying funds: json2::TypeError: asObject called on non Object
05/16 11:15:19 pm poloniex: error querying funds: json2::TypeError: asObject called on non Object
05/16 11:15:21 pm poloniex: error querying funds: json2::TypeError: asObject called on non Object
All Poloniex errors.