How make backtesting with multipair EA (live vs backtesting = big diffrence)

 
Hello,

i have EA which gives signal for opening and closing from 3 currency (EUR/USD, GBPUSD, USDCHF). If i run backtester it gives excellent results but if i compare live trading result with backtesting result there is a big difference.

I have imported 1M data from alpari for all of 3 currency and on this offline charts i run period converter for all of timeframe.

For example if i run backtester on GBPUSD so function MarketInfo("EURUSD",MODE_ASK) return 0. But if i run backtester on EUR so give me good price. I mean that this problem have this function iHigh, iClose etc too.

Can somebody tell me how i can backtested my EA.

thanks for your time
Kurtik
Reason: