I think you're asking why you can back test a strategy and it works great but then when you actually trade said strategy it breaks down, correct?
Well i'm a discretionary trader so this is out of my area of expertise, but from what i've read it has to do with what exckhart calls degrees of freedom. When you come up with a strategy (mechanical one) and then backtest this strategy, the more you add in parameters into the strategy the more you are optimizing it for the past.
For instance, say you have a very simple strategy --20-day breakout with a stop at the low of the breakout day and and profit target of 20% rise. This has very minimal parameters. If you backtest this, it should more or less equal future results. However when you start optimizing this strategy with more and more parameters then all you are doing is creating a system that fits well with the past.
For instance say that you test it out and it is more profitable if you put in the parameter that you only take trades on Monday/Wednesday/Friday. Well it could be that in the past it just coincidentally happened that the breakouts which happened on M/W/F worked better. That is, there is no viable reason it worked better, just happenstance.
Well if you add in this parameter then the backtesting is going to look much better than the real time trading. Because you are optimizing the system. You tested for Tuesday and Thursday and it just happened that breakouts during those two days failed more in the past.
The more parameters you put into the system, the more you are optimizing the system based on what actually happened in the past. You are, whether on purpose or not, taking only the good days of the past and eliminating the bad days.
If there is a legitimate reason why breakouts work better on M/W/F then there is no problem. HOwever if it was just coincidence then this parameter is going to cause problems.