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

 

При компиляции ошибка: " 'MODE_MAIN' - enumerator identifier already defined initmql4.mqh строка 223 колонка 24". Дублируется  MODE_MAIN.

enum ADX_MODE        { MODE_MAIN,         MODE_PLUSDI, MODE_MINUSDI };
enum UP_LOW_MODE     { MODE_BASE,         MODE_UPPER,      MODE_LOWER };
enum ICHIMOKU_MODE   { MODE_TENKANSEN=1,  MODE_KIJUNSEN, MODE_SENKOUSPANA, MODE_SENKOUSPANB, MODE_CHINKOUSPAN };
enum MAIN_SIGNAL_MODE{ MODE_MAIN,         MODE_SIGNAL };

 

 
baal79:

При компиляции ошибка: " 'MODE_MAIN' - enumerator identifier already defined initmql4.mqh строка 223 колонка 24". Дублируется  MODE_MAIN.

Используйте технические индикаторы без перевода.
 
Прекрасная по задумке статья. Незаменимый справочник. Но такое количество, мягко сказать, опечаток. Что пипец. Неужели поправить нельзя?
 
abolk:
Прекрасная по задумке статья. Незаменимый справочник. Но такое количество, мягко сказать, опечаток. Что пипец. Неужели поправить нельзя?
Что конкретно поправить?
 
DC2008:
Что конкретно поправить?
Чтобы отписать, уже повторно "рыться" не буду, но в следующий раз как натолкнусь - сразу напиши. С другой стороны, может я и поспешил с "наездом".
 
Спасибо!!!!!!  Клевая, массивная, очень нужная и полезная работа!!!!  Даже при отдельных недостатках, очень очень помогает при переводе робота с языка на язык. Я не говорю о совершенно подстрочном переводе, нет, просто при когда смотриш на робота в четвертом, и не знаеш, где же в справке пятого искать эту то что не компилируется допустим.. А тут собраны обьяснения в подробностях!!! Очень очень нужно и полезно! 
 

Подскажите, пожалуйста, с помощью какого кода в MQL5 можно получить то же самое, что указано ниже для MQL4?

double AccountFreeMarginCheck(string symbol,
                              int cmd,
                              double volume)
 Аналога НЕТ
AccountFreeMarginCheck
Возвращает размер свободных средств, которые останутся после открытия указанной позиции по текущей цене на текущем счете.
AccountFreeMarginCheck - Документация на MQL4
  • docs.mql4.com
AccountFreeMarginCheck - Документация на MQL4
 
solandr:

Подскажите, пожалуйста, с помощью какого кода в MQL5 можно получить то же самое, что указано ниже для MQL4?

...
Посмотрите функции OrderCalcProfit(...) и OrderCalcMargin(...). 
 

iBarShift ошибочная.

Подробности https://www.mql5.com/ru/forum/11243/

 

В статье Переход с MQL4 на MQL5 в заключении говорится

3. Планируется создание эмулятора, который позволит запускать ваши программы на MQL4 в новом терминале МТ5.

кто подскажет, этот эмулятор уже есть или когда он появится?

Причина обращения: