I'm facing same problem as "#R#a#u#t#e#" faced.
I have changed decimal rounder to 3, but no success.
IMO problem is in adviser. It doesn't check minimal amount to trade. I mean if your balanced is lower then 0.01 BTC, it shouldn't run "buy".
EDIT:
I have changed this function for now...
agent.prototype.placeRealOrder = function()
{
if(this.orderDetails.amount <= 0.01) {
this.logger.log('Insufficient funds to place an order.');
} else {
this.exchangeapi.placeOrder(this.orderDetails.orderType, this.orderDetails.amount, this.orderDetails.price, true, this.processOrder);
}
};