Building Automated Trading Strategies October 2018 | Page 45

➢ R ➢ MetaTrader Backtesting ➢ Strategy Quant General Rules for Successful Backtesting These are some basic rules for successful backtesting: ✓ Perform various backtesting experiments (test your strategy during all different types of market –bullish, bearish, and ranging) ✓ Backtest your strategy over a long time frame that includes normal and abnormal market conditions ✓ Volatility statistics are very important for leveraged accounts (for example if your strategy performed a 60% winning ratio but it had 20 losing streaks in a row, most probably your account will be out of money in real market conditions) ✓ Use backtesting as a component of a general trading experiment (a trading experiment that also includes optimization and customization) ✓ Avoid over-optimization. (Over-optimization means that after many calculations and re-calculations, the results of backtesting are optimized for past market conditions) ✓ Customization is very important (traders must tune all backtesting parameters with accuracy and mimic real market conditions) ✓ Successful backtesting cannot guarantee future results. The market conditions are fully dynamic and strategies that performed well in the past may fail tomorrow. Backtesting is an essential process for building successful automated trading strategies. The key point to remember is that backtesting is not an autonomous project. Backtesting should be a dynamic component of a general trading experiment, which also includes customization and optimization. 45 / 64 « B u i l d i n g A u t o m a t e d T r a d i n g S t r a t e g i e s »