Бета-тестирование MetaTrader 5 началось! - страница 156

 

В компиляторе не нашел кнопки включающей подписи строк и столбцов. Я про те строки, которые возникают в сообщениях ошибки. Будет ли такое? Вещь очень удобная и полезная.

По щелчку мыши конечно можно перейти, но когда ошибку ведает сам терминал, то нужно самому высчитывать в коде номер столбца и строки.

 
когда ориентировочно будет запущен МТ5 на реальных счетах?
 
zdd >>:Ошибки в справочнике MQL5:
  • в разделе Справочник MQL5 / Пользовательские индикаторы ссылка "IndicatorSetDouble" указывает на страницу "SetIndexBuffer".
  • в разделе Справочник MQL5 / Пользовательские индикаторы в строке "PlotIndexSetString - Задает значение свойства линии индикатора, имеющего тип int" должно быть "... имеющего тип string".

Спасибо, ошибки исправлены

 
zdd >>:

Ошибки в справочнике MQL5:

    наверное, автор примера имел ввиду

    раз он запрашивает у пользователя значение переменной price. Хотя, оба варианта верны.

    Да, так будет более правильно. Поправил пример и добавил расцветку инпут-параметров. Спасибо за найденные ошибки!

     
    zdd >>:

    Наблюдения:

    Если в теле функции OnCalculate() пользовательского индикатора поместить код:

    то, после запуска такого индикатора, график, на котором он был запущен, больше не обновляется (последняя цена не менятеся при поступлении новых котировок), новые индикаторы не отображаются (включая встроенные). Это продолжается даже после удаления пользовательского индикатора с графика. Для возобновления нормальной работы терминала необходима его перезагрузка.


    Спасибо, исправим.

     
    zdd писал(а) >>

    Спасибо за сообщение.

    1) график, на котором он был запущен индикатор, больше не обновляется - не подтверждается

    2) не работает задание цвета - исправлено

     
    mql5 писал(а) >>

    Спасибо за сообщение.

    1) график, на котором он был запущен индикатор, больше не обновляется - не подтверждается

    Только что скачал индикатор proba01.mq5, приложенный к сообщению на предидущей странице, скомпилировал в обновленном MetaEditor-е (build 250) и запустил в обновленном MetaTrader-е (build 251):

    Обновление графика возобновилось примерно через минуту после наложения индикатора (это можно понять, вычисление индикатора для всех баров истории занимает время).

    В версии MT5 build 250 и MetaEditor build 249 дождаться возобновления работы так и не удалось. К тому же, прослеживалась четкая граница в зависимости от количества баров в истории, при их количестве 10 000 и менее, вычисление происходит почти мнгновенно, а при 50 000 и более - дождаться не удавалось.

    Так как теперь вроде работает, считаю вопрос решенным.

     

    "Падает" терминал при попытке запустить индикатор или скрипт, при чем не всегда, а раза 3 из 10 запусков.

    МТ5 build 251, ME build 250. В логах ничего нет, просто "падает" и всё. Наблюдал это явление на 2-х компьютерах.

     

    Zero divide

    Индикатор во вложении (точнее его начало)

    Билд 251 от 1 марта

    в терминал открыто 7 графиков Н1

    EURUSD, GBPUSD, USDCHF, USDJPY, AUDUSD, USDCAD, NZDUSD

    если индикатор накинуть на USDCHF Н1 то в закладке эксперты много строк (что подтверждает "правильность" алгоритма)

    но при присоединении индикатора на график EURUSD H1 получаю сообшение о делении на ноль строка 307,18

    double n=1/GBPUSD_s[j];

    ...

    еще вот что нашел

    если вывод в закладку эксперты очень большой (несколько сотен строк за один тик) и при попытке удаления этих сообщений кнопкой "Очистить" то очищается только то что уже выведено но не все что должно было бы вывестись на этом тике (тоесть в буфере видимо остается информация)

    Файлы:
    _tmp.mq5  12 kb
     

    Такой советник:

    input int MAper=1;
    input double Lots=0.1;
    
    void OnTick()
      {
       Print(TimeCurrent());
      }

    при попытке запуска дает такую ошибку:

    Если убрать любую из перых двух строк input - работает.

    MetaTrader 5, Version: 5.00 Build 251, MetaEditor 5.00 Build 250.

    Файлы:
    proba02.mq5  1 kb
    Причина обращения: