Как правильно использовать OrderSend в тестере для !Symbol() инструментов?

 
Поправте меня или предложите правильный вариант, пожалуйста.
Правильное указание цены ASK, BID. MarketInfo в тест-е не работает.

double Price(string Symb,int type){ int n_cop_close; double arr[]; double price; if(IsTesting()&& Symb!=Symbol()){ n_cop_close=ArrayCopySeries(arr, MODE_CLOSE, Symb, 0); price=arr[0]; return (price); } price=MarketInfo(Symbol(),type); return (price); } void CheckForOpen_Buy(string Symb) { int res; while (res<=0) { RefreshRates(); res=OrderSend(Symb,OP_BUY,Lots,Price(Symb,MODE_ASK),Slippage,0,0,"expert comment",MagicNumber,0,CLR_NONE); if (res<0) Print("Error opening BUY order : ",ErrorDescription(GetLastError()),"Symbol= ",Symbol()); return; } return; }


2006.04.01 12:43:11 2006.03.24 22:59 Pos_n EURUSD,M1: unknown symbol name GBPUSD for OrderSend function
2006.04.01 12:43:11 2006.03.24 22:59 Pos_n EURUSD,M1: Symbol= EURUSD
 
В тестере не открываются ордера по "чужим" инструментам.
 
т.е нет никакого варианта протестировать такой советник?
 
beginner:
т.е нет никакого варианта протестировать такой советник?
Торговля по чужим символам в тестере не производится - это связано с невозможностью правильного моделирования других символов во время моделирования базового инструмента.

Особенности и ограничения тестирования в MetaTrader 4:
'Особенности и ограничения тестирования торговых стратегий в MetaTrader 4'
Причина обращения: