Post
Topic
Board Services
Re: Butter Bot!: New Bitstamp, BTC-E, and MtGox EMA Trading Platform
by
Stingery64
on 24/11/2013, 04:45:21 UTC
i find the bot algorithm is a bit dumb and can be much more improved, the focus should be into get bitcoins, not FIAT, we must asume the bitcoin price will always go up in the long term

so, in order this is achieved, its always the same idea: "sell high, buy low" and not just "follow trends", as follow trends must be the just an indicator, and this bot lacks a simple diversification trading engine.

so, in my opinion this could improve the profit a lot and does not look very difficult to encode.

there must be an option called " % market price drop "
so you can put there for example: "10%"

and when EMA lines configuration trigger a sell at lets say at 1000$,  then the bot will buy again when one of the next events its achieved:

1º if 10% price drop (900$) is achieved then buy, don't be greedy waiting EMA lines to cross back because you might end up loosing bitcoins, we want sell high, buy low, we want bitcoins, not fiat.
2º if the first option is not achieved, then EMA lines buy configuration will trigger a new buy back to cut losses.

also can be improved further just buy putting a second "% drop"

1º - 10%
2º - 20%


this way, in the first non greddy event that the market price drops a 10% you buy with 90% of your money,
and if EMA lines are not crossing back, and price keep dropping then bot has a 10% of cash to buy back more bitcoins in case it drops further (20% in the example)

if it dont drop further, then EMA lines will cross back and that 10% of resting cash will be used to buy back at the current price and following the up trend, and waiting a new drop trend

the market price must be monitorized in real time, end EMA events in a period of time...

the question could be: "so what if price drops from 1000$ to 100$ ? you are loosing lot of money there...
yeah, but this happens when? 1 time in 10 years a 90% market price drop? any way,
you can put even more triggers like

1º trigger -  10% drop price achieved since the sell  - buy with quick with 80% of the cash
2º trigger -  20% drop price achieved since the sell  - buy with quick with 10% of the resting cash
3º trigger -  90% drop price achieved since the sell  - buy with quick with 10% of the resting cash...



this should not be very difficult to program for experienced coders, i am not that good at this, but the most difficult part checking ema lines
and so on, looks like its done, its just a fact of turn the bot more wise to get bitcoins and not fiat, to buy when the price already dropped enough since the sell, and not wait EMA lines to cross back as you loosed the oportunity.
EMA lines are good to cut off loses, and good to detect drop trends, but if there no inteligence to profit the drops...
just following EMA lines trend is not that good, and can end up loosing bitcoins quite sure (as i already show a few pages back)
specially when it buys and sells all of your money in each operation

This bot needs diversification!

Adding those options would result in a much more wise trading operation steps.
It also might be moved an extra step adding diversification rules on the sell and not just in the buy, like

1º trigger - before EMA lines are crossed, sell 50%
2º trigger - if EMA lines are crossed, sell the other 50%

or so, but at this point the buy events its much more importat in my opinion