Problem prensipte MQL4'te çözülebilir mi? - sayfa 7

 

İşte çoklu para birimi ticareti için en basit hazırlık))) Her sembol yeni bir onay işareti üzerinde oluşturulur, ancak süreci önemli ölçüde optimize edebilir ve iyileştirebilirsiniz)))

 #define  MAX_SYMBOLS 8

string    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" ;
}
 
artikul :

İşte çoklu para birimi ticareti için en basit hazırlık))) Her sembol yeni bir onay işareti üzerinde oluşturulur, ancak süreci önemli ölçüde optimize edebilir ve iyileştirebilirsiniz)))


Teşekkürler, deneyeceğim