This is weird. I set up an H1 chart with a 960 period moving average, set to exponential and price close, then dragged all of today's trades on to it one by one - or two by two when the same pair had traded twice.
<Note to noobs. Dragging orders onto a chart automatically changes it to the pair in question.>
30 trades today. None of them were taken on the 'wrong' side of the EMA but 5 were taken after the previous candle moving in the 'wrong' direction. 3 of these closed in profit.
I also looked at the 'wrong' charts to see if two candles ago closed in the 'correct' direction and we are not quite waiting long enough for new candles to form. Nope. Besides, if a pair does not receive a tick inside 5 minutes then it is dead, not asleep.
The code is so simple that I do not see how it can be wrong - especially as we see the correct setups most of the time.
Bloop spotters, please have a look to see if I have missed anything. It is easy to follow. Do a search for this command:
getDirection(symbol, TradingTimeFrame, pairIndex);
You can see the correct pair symbol and time frame being sent. I always send pairIndex because of the number of times I don't bother and then find I need to, so it is not relevant here.
Go to:
void getDirection(string symbol, int tf, int pairIndex)
The code is so basic that it cannot possibly be wrong.
Then do a search for:
//Confirm a long signal
The 'symbol' variable has not changed since the getDirection command, so go to:
bool confirmLongSignal(string symbol, int pairIndes)
Again, code so simple and clear. What can go wrong? The short signal confirmation function is directly underneath.
Ideas, anyone?

Read the effing manual, ok?
Afterprime is the official SHF broker. Read about them at https://www.stevehopwoodforex.com/phpBB3/viewtopic.php?p=175790#p175790.
I still suffer from OCCD. Good thing, really.
Anyone here feeling generous? My paypal account is always in the market for a tiny donation. pianodoodler@hotmail.com is the account.
To see The Weekly Roundup of stuff you guys might have missed
Click here
My special thanks to Thomas (tomele) for all the incredible work he does here.