Hi all,
I'm a new user to Butter Bot, I've been running the demo for the last few days and reading the various conceptual arguments about bot profitability vs B&H etc... I'm now in the bizarre position of actually hoping for a BTC price crash so I can buy back low, assuming that the bot gets me out in time!
All in all, I think the bot is for me and I'm looking forward to being able to use it with LTC/USD also.
Just wanted to pipe in though that I too would love to see a 'don't sell at a loss' feature.
It seems to me that if you're able to specify that the bot shouldn't sell below it's last purchase price, then you're basically on
'B&H plus extra profits during market volatility'.
Sure, the price could tank. If you're lucky, the EMA settings you have got you out of BTC in time and you can buy back at a lower price and profit as the price climbs back up - but if not, you've basically switched to B&H on those coins until the market recovers.
Since people are arguing over whether B&H is a better strategy, and the suggestion of a split between the two seems sensible, this looks like an ideal scenario.
We're assuming of course that the overall trend is up. But if you're B&H, then you're assuming that already... and if the price never goes back up, well you'd have lost with B&H anyway!
Of course, if the price has really tanked and takes months to recover, you'll be losing out on all the profit the bot would be making on a lower priced, but still volatile market over that time - but if the feature's available then you ticks yer box and you takes yer chances.
If the feature is planned, I'd be interested to know how it'll work - If I find myself locked in to BTC at a higher price because the bot didn't spot the downtrend in time to get me out at a profit, my thinking is that I'll probably want to pump some more USD into the account and have the bot pick up some more BTC when it spots the next uptrend. I'd want the bot to remember that X amount of BTC can't be sold below $Y, but the rest is available for it to trade with.
From a development point of view, I can see how that would get complicated. You'd need to track the amount of BTC sold and at what price. Presumably that means the trades would have to be recorded to a database and have some kind of open / close position. A trade of X BTC opened at $Y. Current price below $Y so trades can't be used to 'close' X BTC until Y > the price of BTC at the point of the X trade.
Trades instead 'open' new records and close themselves until the $Y is reached.
The point being you wouldn't be able to just look at the last trade.......
I'm digressing - just wanted to say hi.