Выпущена бета-версия MetaTrader 4 Build 582 с обновленным языком MQL4 и Маркетом приложений - страница 57

 
Возник вопрос о совместимости с MQL5
В новой справке к MQL4 находятся теперь функции со старой версии MQL4 а так же заимствованные с MQL5
При написании программ с целью дальнейшей совместимости с MQL5 происходит путанница и неудобно всегда проверять справку MQL5 для проверки наличая какой либо функции, которая должна работать и в MQL4 и в MQL5
Нельзя ли в справке для удобства в заголовке описания функции указать совместима ли она с MQL5 или нет
Прошу рассмотреть этот вопрос, так как иначе получается венегрет при дальнейшем написании и использовании программ.
Хотелось бы услышать как мнение разработчиков а так же и пользователей по поводу разделения в описании функций.
 

Добрый день, Ренат!

Билд 582

Индикатор, висящий на графике – не реагирует на изменения в extern-ах. Удаляем. Вешаем по новой этот же индикатор сразу с необходимыми изменениями в extern-ах – все нормально.

Индикатор, висящий на графике – не реагирует на перекомпиляцию с измененными extern – ами в коде. Удаляем. Вешаем по новой – нормально.

Индикатор, висящий на графике – перекомпилируем. Что то остается, что то пропадает на графике. Сам индикатор – не работает.

 
wlad:
Возник вопрос о совместимости с MQL5
В новой справке к MQL4 находятся теперь функции со старой версии MQL4 а так же заимствованные с MQL5
При написании программ с целью дальнейшей совместимости с MQL5 происходит путанница и неудобно всегда проверять справку MQL5 для проверки наличая какой либо функции, которая должна работать и в MQL4 и в MQL5
Нельзя ли в справке для удобства в заголовке описания функции указать совместима ли она с MQL5 или нет
Прошу рассмотреть этот вопрос, так как иначе получается венегрет при дальнейшем написании и использовании программ.
Хотелось бы услышать как мнение разработчиков а так же и пользователей по поводу разделения в описании функций.

Просто нажмите F1 в редакторе и получите/скачаете самую последнюю и полную справку MQL4. На сайте mql4.com справку MQL4 обновим после выхода релиза.

 

wlad, а нельзя ли сделать справку отдельно для старой четверки, совместимой с новой, и по логике подходящей к пятой.

венегрет ..

как бы большинство, желает удобства, и чтоб все было хорошо

 
Kedr:

Добрый день, Ренат!

Билд 582

Индикатор, висящий на графике – не реагирует на изменения в extern-ах. Удаляем. Вешаем по новой этот же индикатор сразу с необходимыми изменениями в extern-ах – все нормально.

Индикатор, висящий на графике – не реагирует на перекомпиляцию с измененными extern – ами в коде. Удаляем. Вешаем по новой – нормально.

Индикатор, висящий на графике – перекомпилируем. Что то остается, что то пропадает на графике. Сам индикатор – не работает.


У меня тоже подобная ерунда, пропадали extern string параметры. Решение: убить окно графика, создать снова, тогда проблемы вроде бы нет. Вроде бы.
 
pro_:

У меня тоже подобная ерунда, пропадали extern string параметры. Решение: убить окно графика, создать снова, тогда проблемы вроде бы нет. Вроде бы.
Разбираемся.
 
Renat:

Просто нажмите F1 в редакторе и получите/скачаете самую последнюю и полную справку MQL4. На сайте mql4.com справку MQL4 обновим после выхода релиза.


Я и имею в виду последнюю и полную скаченную справку MQL4
К примеру пишем функцию для создания объектов:
в справке находится старая знакомая функция ObjectSetText
программа соответственно работает а вот при использовании в MQL5 возникнет несовместимость.
Ради этого и предложение указывать в справке совместимость с MQL5
 
wlad:

Я и имею в виду последнюю и полную скаченную справку MQL4
К примеру пишем функцию для создания объектов:
в справке находится старая знакомая функция ObjectSetText
программа соответственно работает а вот при использовании в MQL5 возникнет несовместимость.
Ради этого и предложение указывать в справке совместимость с MQL5

К сожалению, этого указывать не будем.

Просто скомпилируйте в MQL5 и увидите расхождения, если они есть.

 
спасибо,
тоже так и думал, не совсем то, но можно с этим жить
вопрос теперь возникает: можно ли создать ех5 (так как компилатор один на всех) из метаедитора поставляемого к новой четвертке
или придётся открыть его с мт5?
Renat:

К сожалению, этого указывать не будем.

Просто скомпилируйте в MQL5 и увидите расхождения, если они есть.

 
vano_omsk:

Обнаружил проблему, связанная с запуском МТ4 с указанием файла конфигурации (билд 582).

Файл конфигурации:


ЕА в приложенном файле, но я так понимаю годится любой ЕА.

При каждом последующем запуске терминала с параметрами /portable start.ini появляется новый чарт EURUSD H1, с запущенным на нем EA. Т.е. при первом запуске вижу 1 чарт с ЕА, при втором - 2, при третьем 3 и т.д.

При использовании МТ4 билд 509 при каждом запуске с такими же параметрами один чарт с ЕА

Почините пожалуйста)

Починили