MQL4 - automated forex trading   /  

Code Base

Code Base  Expert Advisors  Dodgy Backtest Example To post a new code, please log in or register

Download MetaTrader 5 and visit MQL5.community Code Base
and Trade on the Go!
Prepare for the Championship
Couldn't find the right code? Order it in the Jobs section

This Expert Advisor is for
MetaTrader 4
Download MT 4 - 455 Kb

and Trade on the Go!

Name:
Dodgy Backtest Example
Author: systrad5 (2006.09.18 16:54)
Downloaded: 5468
Download:
 _GrailExpertMAV1.0.mq4 (6.4 Kb) View

    You may get profitable experts in backtests if orders are filled and exited in the same bar. This is usually an error due to the limitations of backtesting on data with longer timeframes than the trading strategy.

    Backtest results will always be unreliable if an order is filled and exited on the same bar unless the entry is on the open or the exit on the close. This is because it is impossible to tell the price action within the bar. A backtest will make an estimation of what happened during the bar. At times the estimation may result in a fill at a price that is estimated to occur before the exit but in realty occured after. This can result in fills at impossible prices, especially when the market moves quickly in one direction. Some strategies will inadvertently exploit these impossible prices to produce impossible results.

    You can end up with an expert that appears to be extremely profitable in backtests but will lose a bundle in real trading (well I think it will), as the attached expert will. Try it on EURUSD 1H timeframe.

    The only way to have reliable backtests off bar data is to either enter on the open or exit on the close. It is certain when these two points happened so the order of the price action will always be correct. It also makes it certain that the expert does not inadvertenlty open and close an order on the same bar (such as with a Stop Loss Exit)

    As you can guess I wouldn't recommend this expert be used for real....






0 comments  To post a new comment, please log in or register