How can a strategy be profitable when backtested but not when actually used?
I am completely new to using NT software and I was running through some youtube videos to try and get a hang of programming. I came across a video made by Big Mike where he programs a simple strategy. He then backtests the strategy and it proves to be profitable. However he says not to bother with this strategy, as it is not actually profitable in real practice. How can this be? I know some indicators can have lagging signals, but wouldnt running a backtest also take the lagging signals into consideration? Do lagging signals even matter in this case or can successfully-backtested strategies not be profitable for other reasons? Thanks for the explanation in advance.
This post has been selected as an answer to the original posters question
Other factors are that fills and slippage are not accounted for correctly in most backtests. The strategy may report an order filled at the price determined by the strategy but in reality, the order may not get filled (if limit order) or may slip against the trade by a tick or more thereby invalidating the strategy results. So you are looking at trades that the strategy reports that a trade entry got filled but in reality you may not get the fill or it may report that a trade exit got filled but in reality it may not etc. You could set some backtesting software to report fills only if the entry price is pierced but that leads to the same result - price may not pierce but in reality you could get filled etc.
Volatility of price action is not recorded in the data used for backtesting. Wild swings up or down can trigger many signals in live trading, but these same signals may not fire at all in backtesting.
Considering this, I do find decent backtesting with Multicharts if you set the option to use tick data. It does not work on specialty bars like renko or line break and other specialty bars. But I do find it to be very good on time and tick based charts.
Due to time constraints, please do not PM me if your question can be resolved or answered on the forum.
Need help? 1) Stop changing things. No new indicators, charts, or methods. Be consistent with what is in front of you first. 2) Start a journal and post to it daily with the trades you made to show your strengths and weaknesses. 3) Set goals for yourself to reach daily. Make them about how you trade, not how much money you make. 4) Accept responsibility for your actions. Stop looking elsewhere to explain away poor performance. 5) Where to start as a trader? Watch this webinar and read this thread for hundreds of questions and answers. 6) Help using the forum? Watch this video to learn general tips on using the site.
If you want to support our community, become an Elite Member.