I don't like the buy and sell thresholds. I guess because they don't make any sense. Why do you need a threshold and what is that really helping you do? If I just want to trade EMA lines crossing why can't I do that? I tried inputting those negative numbers and tried it on the back testing and I can't really see it performing like it should. My bot sold at $603 today at 1Hr intervals default settings. But if it would of sold as soon as it went negative it would of sold at $629. I guess I'm just dissapointed in this bot. It seems to make a lot of bad trades. Does anyone have good setting for this bot that give any better results? I wish I knew programming. It seems like you know what the bot should do but it just does whatever it wants and makes pretty bad moves. I thought I would give it another shot but its killing me.
I could be wrong here, but this is what I think is the problem. Even though the bot requires it be always connected, it doesn't take advantage of that itself. It doesn't monitor the market moves, it only checks them on the schedule you set. So if you have it set for a 1 Hour EMA, it is only checking in once an hour, even though the 1 Hour EMA actually crossed over 45 mins ago, the bot is only now checking and making the needed trade.
That is correct. It only checks on the interval that you specify; that is what it is designed to do.
You don't want it checking all the time, or it would be trading all the time. It costs a fee each time you make a trade. And often, the ema's will cross over several times in a short period of "sideways" movement. If you trade on all of them, you end up just giving all your money to the exchanges.
What this bot works well at, is longer intervals. You want to trade less often, but make a bigger profit when you do trade. It is a long-term trading bot, not a day trading bot.
EMA detects trends. Upwards trends and downward trends. And it only knows the trend is over AFTER the trend is over. It will never identify the highest or lowest values while it is at that value. It will only do it after that value has passed. Obviously, there is no way to tell if you are at the highest or lowest point. Will the price keep going up? Will the price start dropping? No one can tell you.
So, you set your bot for EMA's 10 and 21 (or whatever you want), set your interval for 1 hour (or higher), and watch it make a few trades per month. You want to grab the few BIG trends. Not the hundreds of smaller ups and down that just eat away at your profit.
Please, everyone, go read Goomboo's thread. It is difficult at first if you are not used to market terms and theories (I was not), but it is definitely worth it if you want to try to use this bot.
I understand what your saying, but I'm not sure you understand what I'm saying.
Let me give two examples, and please, anyone jump in an tell me where I got it wrong.
Example #1
Using Butter-Bot on BitStamp, 1Hour, 10/21, with no time offset (so it is checking at the top of the hour).
This example checks at the top of the hour, and does the calculations, if there has been a crossover, then it makes the needed trades.
Example #2
Watching BitWisdom on Bitstamp, 1Hour, 10/21, with live feed (so it is checking constantly).
This example uses the same settings as Example #1, but it just checks a whole lot more often, so it is much more accurate at spotting the actual crossover, when it happens. So you aren't missing it by 1-59 mins late.
Why does the frequency of data point updates have to be the same as the (2h, 1h, 30m, 15m) EMA time setting?
This is a valid point and a basic feature to have.