Professional Documents
Culture Documents
For
For
//| GrailExpertMAV1.0.mq4 |
//| Copyright © 2006, systrad5 |
//| 17/09/06 |
//| Feedback or comments welcome at systrad5@yahoo.com |
//+------------------------------------------------------------------+
// 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....