MetaTrader 4. Build 164.

 
MetaTrader 4. Build 164.

1. В MQL4 добавлена функция iBars();
2. Исправлена переинициализация массивов при запуске MQL программ;
3. Исправлена работа окна Market Watch;
4. Добавлен польский язык;
5. Исправлено удаление глобальных переменных из диалога;
6. Добавлен вывод подтверждения удаления скрипта при смене таймфрейма;
7. В MQL4 исправлена передача вычисляемого параметра в функцию;
8. Внесены изменения в Словарь редактора MetaEditor.
9. Исправлены ошибки по крешлогам.
 
MetaTrader 4. Build 164.

1. В MQL4 добавлена функция iBars();
2. Исправлена переинициализация массивов при запуске MQL программ;
3. Исправлена работа окна Market Watch;
4. Добавлен польский язык;
5. Исправлено удаление глобальных переменных из диалога;
6. Добавлен вывод подтверждения удаления скрипта при смене таймфрейма;
7. В MQL4 исправлена передача вычисляемого параметра в функцию;
8. Внесены изменения в Словарь редактора MetaEditor.
9. Исправлены ошибки по крешлогам.


И где его можно взять? :-)
 
 
Добавьте, пожалуйста, в API функцию int MathSign(double value), которая возвращает знак числа (-1, 0, 1).

Функция примитивная, часто необходима, есть во всех языках, а в MQL нет.
 
В документации нет описания кодов функции UninitializeReason( ). Соответсвующая ссылка на странице функции "Uninitialize reason codes." - не работает.
 
При смене таймфрейма вызывается init(), но не обнуляются значения переменных эксперта. В тоже время после перекомпиляции, init() тоже вызывается, но значения переменных эксперта обнуляются.
В итоге получается, что инициализация происходит по разному для присоедненного к графику эксперта - с обнулением и без обнуления переменных, что несколько нелогично. Это bug или feature? :)
 
В документации нет описания кодов функции UninitializeReason( ). Соответсвующая ссылка на странице функции "Uninitialize reason codes." - не работает.

спасибо. поправим. используйте следующие коды
REASON_REMOVE      1   (remove expert)
REASON_RECOMPILE   2   (recompile expert)
REASON_CHARTCHANGE 3   (symbol/period change)
REASON_CHARTCLOSE  4   (chart close)
REASON_PARAMETERS  5   (parameters changed)
 
Индикатор рисует каналы. В пред. билдах (до 162) при переключении таймфреймов каналы сразу устанавливались, как положено. Начиная со 162 билда границы каналов при переключении ТФ "разлетаются по всему полю". Если дёрнуть мышкой или дождаться первого тика - только после этого каналы снова "собираются в кучку".
 
Индикатор рисует каналы. В пред. билдах (до 162) при переключении таймфреймов каналы сразу устанавливались, как положено. Начиная со 162 билда границы каналов при переключении ТФ "разлетаются по всему полю". Если дёрнуть мышкой или дождаться первого тика - только после этого каналы снова "собираются в кучку".

Выложите свой индикатор, пожалуйста.
 
2 Renat
Индикатор крайне прост - несколько строк текста. Рисует 3 канала типа OBJ_STDDEVCHANNEL разной длины.
 
Программой пользуюсь давно, ещё с FX Charts и Метаквоты и естественно создались некоторые визуальные привычки. Хорошо бы вернуть старый значок программы на нижнюю линейку Виндов. Он довольно характерен и легко узнаваем, чего не скажешь о новом, довольно безликом.
Причина обращения: