Results 1 to 3 of 3
 0 Attachment(s)    

Thread: Backtesting

  1. #1
    Join Date
    Jan 2009

    Default Backtesting

    Hello everybody!

    here are a commentary about backtesting of a business company which are coding EA:

    At least the big difference between Backtest and Forward-Test is noticeable for system developers when they activate a system after a successful development in Live-Trading. Quite often the excellent performance bend in Backtest turns out to be a completely unpleasant bend in the live-operation. So it could happen that a profitable system becomes a loss –maker. We have had this experience as well.
    Well, what are the reasons for this?

    1. MetaTrader doesn’t recognize tick-data
    All the developed steps and decisions are basing on the available and historic data if you are developing a system. But the available data are not tick-data. Many developers believe that they are developing on the basis of historic real passed benchmark data. That’s not the case because MetaTrader calculates Pseudo-Ticks and how they could have been on the basis of 1minute candle with the appropriate High/Low/Open/Close.
    Even Scalping systems which appear virtually fantastic in Backtest, fail regularly on this fact. Although of course we are developing our own systems on this basis of available data. Then, after gathering the appropriate forward-test data we either make improvements on that system or decide to reject it.
    2. All Backtests are based off the data which had been loaded by Metaquotes Server!
    It doesn’t matter which Broker you got. The data in the development is based on the provided data by Metaquotes. The „correct“ data is not available at Forex-Markt but every Broker / Dealing-Desk makes his own prices or rather conveys each prices of the associated banks. In reality this leads to the phenomenon "3 Broker - 3 exchange rates". A system which delivers in Forward-Test at Broker 1 x trades and at Broker 2 y trades is going to deliver at backtest a totally different number of trades.

    3. They work with an established spread in backtest
    The spread each Broker has looks, quite often, completely different and is even swaying.

    Therefor, I use a micro account and test my EA among live conditions.

    Last edited by j_l; 06-01-2010 at 19:14.

  2. #2
    Junior Member
    Join Date
    Jan 2010


    very good

  3. #3


    The points listed by j_l are correct if you backtest the usual way in MetaTrader.

    However, there are ways to use your own tick data in MetaTrader. I use real tick data that can be downloaded from Dukascopy's web site. I have also recently been able to use the true historical spread from the tick data.

    Here's an example backtest I did over a month ago of FAP Turbo 5:

    Commission = 3 USD per round turn lot.
    All parameter values are default except:

    Date range = 2007-04-02 to 2008-03-21:

    Date range = 2008-03-25 to 2010-04-30:

Similar Threads

  1. Backtesting a system
    By Jynxx in forum Ideas for manual systems
    Replies: 5
    Last Post: 02-20-2012, 13:49
  2. EA Backtesting Tool
    By SkyWalker in forum Expert advisors backtesting
    Replies: 0
    Last Post: 01-11-2012, 23:13
    By FX-BoT-FX in forum MQL programming
    Replies: 0
    Last Post: 01-05-2012, 18:45
  4. Problems with Backtesting
    By exec in forum Expert advisors backtesting
    Replies: 1
    Last Post: 02-22-2011, 13:11
  5. Backtesting Spread ???
    By BillR in forum MQL programming
    Replies: 2
    Last Post: 04-05-2009, 00:30

Tags for this Thread

backtest, backtesting, broker, candle, coding, exchange, fap turbo, forex, high, historical, live, low, metatrader, profitable, profitable system, real, scalping, server, spread, system, systems, trading, turbo, usd

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts