Обсуждение статьи "Переход с MQL4 на MQL5" - страница 8

 
Vitaly Muzichenko:

Вот такие конструкции нужно было смыть в унитаз ещё в 2013 году

Используйте:

 Спасибо. Я так понял, что в моем случае везде надо ставить ObjectSetInteger .

 
-Aleks-:

 Спасибо. Я так понял, что в моем случае везде надо ставить ObjectSetInteger .

Абсолютно.

В справке прекрасно всё описано, где нужно Integer, а где Dooble

 
Vitaly Muzichenko:

Абсолютно.

В справке прекрасно всё описано, где нужно Integer, а где Dooble

 Вот со справкой я повтуплял - так как особо не разбирался до этого в работе с объектами, а функцию заимствовал...

 
-Aleks-:

 Вот со справкой я повтуплял - так как особо не разбирался до этого в работе с объектами, а функцию заимствовал...

Заимствуйте с новый веток и советников. Не берите с веток 2007 года)

 
Vitaly Muzichenko:

Заимствуйте с новый веток и советников. Не берите с веток 2007 года)

 Это заимствование было в 2013 года - просто перекладывается из одного места в другое...

 

Прошу подсказать как работать с iFractalsMQL4

   for (int i=0; i<np; i++) //цикл по символам
   {
     m_symbols[i].Refresh();
   
               for (int ii=2;ii<=3;ii++)   //цикл до первого фрактала
               {
                  double dF=0;
                  int TMODE=1;
                  dF = iFractalsMQL4(Pairs[i],PERIOD_D1,TMODE,ii);
                  Print("i  ",i,"  ii  ",ii,"  Pairs[i] ",Pairs[i],"  TMODE  ",TMODE," dF ",dF);
               }
   }

Результат:

2017.08.10 17:28:23.458 TwoFingersSymbolsExp_v1.03_my_pa (_DJI,M5) i  0  ii  2  Pairs[i] AUDCAD_i  TMODE  1 dF 1.00731
2017.08.10 17:28:23.458 TwoFingersSymbolsExp_v1.03_my_pa (_DJI,M5) i  0  ii  3  Pairs[i] AUDCAD_i  TMODE  1 dF 1.797693134862316e+308
2017.08.10 17:28:23.458 TwoFingersSymbolsExp_v1.03_my_pa (_DJI,M5) i  1  ii  2  Pairs[i] AUDCHF_i  TMODE  1 dF 1.797693134862316e+308 ...

То есть при первом вызове iFractalsMQL4 отрабатывает, а потом нет.

CSymbolInfo    m_symbols[];                   // symbol info object
и     

m_symbols[i].Refresh();
не верно. Что нужно сделать?

 

минное поле


 

В разделе 19 неверная информация. Функция

void HideTestIndicators(bool hide)

имеет аналог в MQL5

void TesterHideIndicators(bool hide)
Документация по MQL5: Общие функции / TesterHideIndicators
Документация по MQL5: Общие функции / TesterHideIndicators
  • www.mql5.com
TesterHideIndicators - Общие функции - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
Причина обращения: