Este es el preajuste más sencillo para una multidivisa )))) Cada símbolo se genera en un nuevo tick, pero el proceso puede optimizarse y mejorarse mucho )))
#define MAX_SYMBOLS 8string FOREX[MAX_SYMBOLS],SYMBOL;
double INFO(int type)
{
return(MarketInfo(SYMBOL,type));
}
// Проверяем разрешение торгов по инструментуbool ALLOWED()
{
return(INFO(MODE_TRADEALLOWED));
}
//Формируем торговый символ на каждом тикеbool FOREX(int i,int j)
{
string S1=FOREX[i];
string S2=FOREX[j];
SYMBOL=StringConcatenate(S1,S2);
return(ALLOWED());
}
// Подсчитываем общее количестыо разрешенных символов в терминале (полезно для ММ)int SYMBOLS()
{
int C=0;
for(int i=0; i<MAX_SYMBOLS; i++)
for(int j=0; j<MAX_SYMBOLS; j++) if(FOREX(i,j)) C++;
return(C);
}
void start()
{
Comment(SYMBOLS());
}
void init()
{
FOREX[00]="USD";
FOREX[01]="EUR";
FOREX[02]="GBP";
FOREX[03]="JPY";
FOREX[04]="CHF";
FOREX[05]="CAD";
FOREX[06]="AUD";
FOREX[07]="NZD";
}
Este es el preajuste más sencillo para una multidivisa )))) Cada símbolo se genera en un nuevo tick, pero el proceso puede optimizarse y mejorarse mucho )))
Este es el preajuste más sencillo para una multidivisa )))) Cada símbolo se genera en un nuevo tick, pero el proceso puede optimizarse y mejorarse mucho )))
Este es el preajuste más sencillo para una multidivisa )))) Cada símbolo se genera en un nuevo tick, pero el proceso puede optimizarse y mejorarse mucho )))
Gracias, lo intentaré