Ошибки, баги, вопросы - страница 1114

 

Ошибка в справочнике Справочник MQL5 / Торговые функции / OrderGetTicket

В приведенном в статье примере строка

type          =EnumToString(ORDER_TYPE);

не вернет тип ордера.

 
Почему нельзя скачать из Маркета демо-версию платного индикатора для MetaTrader4?
 
A100:
А в чем разница? А потом - это ошибка выполнения, а не компиляции
Я к тому что макрос заточен под строки а NULL это не строковый литерал и нет никакой проблемы заменить его на ""
 
Тут дело скорее всего не в макросе
void OnStart()
{
        string str1 = "" + NULL;        //нормально
        string str2 = NULL + "";        //нормально
        string str3 = NULL + "" + NULL; //ошибка выполнения
}
 
Строка преобразуется к int и нет предупреждения
void f( int x )          { Print( "f1=", dt ); }
void f( const string& x ) { Print( "f2=", dt ); }

void OnStart()
{
        f( "AAA" );
}
Результат: f1=100
 
A100:
Строка преобразуется к int и нет предупрежденияРезультат: f1=100

А так?

void f( string x )
 
TheXpert:

А так?

void f( const string x ) { Print( "f2=", dt ); }
Так результат: f2=100, поэтому думаю, что предупреждение выше должно быть
 
Привет всем. перешел сюда по ссылке, что вопросы по ошибкам глюкам в MQL4 надо писать здесь. или это не так? 
 
IGHud:
Привет всем. перешел сюда по ссылке, что вопросы по ошибкам глюкам в MQL4 надо писать здесь. или это не так? 
Лучше здесь
MQL4: форум по механическим торговым системам и тестированию стратегий
  • www.mql5.com
MQL4: форум по механическим торговым системам и тестированию стратегий
 
A100:
Так результат: f2=100, поэтому думаю, что предупреждение выше должно быть
Там не предупреждение должно быть, а выбор правильной функции. А строка к инту это не предупреждение, это ошибка должна быть, имхо.