Скачать MetaTrader 5

Компиляция в терминале MetaTrader 5

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Andrei
895
Andrei  

Не хочет компилировать скрипт

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
  
   ENUM_SYMBOL_CALC_MODE CALC_MODE=(ENUM_SYMBOL_CALC_MODE)SymbolInfoInteger(Symbol(),SYMBOL_TRADE_CALC_MODE);
   //Print("CALC_MODE= ",CALC_MODE);
   switch(CALC_MODE)
   {
    case        SYMBOL_CALC_MODE_FOREX : Print("SYMBOL_CALC_MODE_FOREX");       break;
    case          SYMBOL_CALC_MODE_CFD : Print("SYMBOL_CALC_MODE_CFD");         break;
    case      SYMBOL_CALC_MODE_FUTURES : Print("SYMBOL_CALC_MODE_FUTURES");     break;
    case     SYMBOL_CALC_MODE_CFDINDEX : Print("SYMBOL_CALC_MODE_CFDINDEX");    break;
    case  SYMBOL_CALC_MODE_CFDLEVERAGE : Print("SYMBOL_CALC_MODE_CFDLEVERAGE"); break;
    case                       default : Print("ERROR");
   }
  
  }
Ilyas
1204
Ilyas  
zigan писал(а)  :

Не хочет компилировать скрипт

Правильно будет так:

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   
   ENUM_SYMBOL_CALC_MODE CALC_MODE=(ENUM_SYMBOL_CALC_MODE)SymbolInfoInteger(Symbol(),SYMBOL_TRADE_CALC_MODE);
   //Print("CALC_MODE= ",CALC_MODE);
   switch(CALC_MODE)
   {
    case        SYMBOL_CALC_MODE_FOREX : Print("SYMBOL_CALC_MODE_FOREX");       break;
    case          SYMBOL_CALC_MODE_CFD : Print("SYMBOL_CALC_MODE_CFD");         break;
    case      SYMBOL_CALC_MODE_FUTURES : Print("SYMBOL_CALC_MODE_FUTURES");     break;
    case     SYMBOL_CALC_MODE_CFDINDEX : Print("SYMBOL_CALC_MODE_CFDINDEX");    break;
    case  SYMBOL_CALC_MODE_CFDLEVERAGE : Print("SYMBOL_CALC_MODE_CFDLEVERAGE"); break;
    default                        : Print("ERROR");
   }
   
  }
Andrei
895
Andrei  
mql5:

Правильно будет так:

Спасибо.

ждал подсказки от компилятора... и не дождался окончания компиляции.

Ilyas
1204
Ilyas  
zigan:


ждал подсказки от компилятора... и не дождался окончания компиляции.

Хмм... спасибо за сообщение, поправил.
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий