我使用策略测试器回测了我的多符号 EA。下面的代码假设检查该符号是否已置于挂单下,它将不允许对该符号进行交易。但是,当我选择时,例如。 "USDEUR" 或 "USDCAD",在策略测试器上进行回测。只有选定的一对将不起作用。 (我希望你们都明白我的意思)其余的对都适用于这部分代码。
我错过了什么吗?已经考虑了几天,但无法弄清楚其余的。请帮忙!!!我附上了我的截图,这样你更容易理解我的意思。
#include <Trade\Trade.mqh>
#include <Trade\OrderInfo.mqh>
CTrade trade;
COrderInfo orderinfo;
for(int x=maxNoOfTrades; x > -1; x--)
{
PassTrade = true;
orderinfo.SelectByIndex(x);
ChkPend=orderinfo.Symbol();
if(ChkPend==SymToTrade[i])
{
PassTrade = false;
break;
}
}