I am developing a multi-currency-EA and I created for these 28 pairs:
USDJPY, USDCHF, USDCAD, NZDUSD, NZDJPY, NZDCHF, NZDCAD,
GBPUSD, GBPNZD, GBPJPY, GBPCHF, GBPCAD, GBPAUD, EURUSD,
EURNZD, EURJPY, EURGBP, EURCHF, EURCAD, EURAUD, CHFJPY,
CADJPY, CADCHF, AUDUSD, AUDNZD, AUDJPY, AUDCHF, AUDCAD
m1-tickdata with Tickstory.
But the use of these data fails totally!!
this is my simplified code that fails - Reason? Workaround?
Code: Select all
void check(){
string testPairs[28] = {
"USDJPY", "USDCHF", "USDCAD", "NZDUSD", "NZDJPY", "NZDCHF", "NZDCAD",
"GBPUSD", "GBPNZD", "GBPJPY", "GBPCHF", "GBPCAD", "GBPAUD", "EURUSD",
"EURNZD", "EURJPY", "EURGBP", "EURCHF", "EURCAD", "EURAUD", "CHFJPY",
"CADJPY", "CADCHF", "AUDUSD", "AUDNZD", "AUDJPY", "AUDCHF", "AUDCAD"};
int p =ArraySize(testPairs);
while(p>0){p--;
string s = testPairs[p];
Print(s,"[",p,"] =?= ",getStrIndex(s,idx2pairs),
" key-check price-check: ",DoubleToStr(MarketInfo(s,MODE_BID),MarketInfo(s,MODE_DIGITS)),
" close[9]: ",DoubleToStr(iClose(s,PERIOD_M1,9),MarketInfo(s,MODE_DIGITS))
);
}
}
Can't check at the moment as the start of Tickstory has again deleted all the other FXT-pairs..

Thanks,
Gooly