Обновление платформы MetaTrader 4 build 670: виртуальный хостинг, web-запросы и работа с сигналами из MQL-программ - страница 32
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
да, поэтому не забывайте про такую "правильную" запись при необходимости.
Ваше решение помогло, Спасибо!
Ваше решение помогло, Спасибо!
вообще оно не моё, а от разработчиков МТ
При отладке индикатора наткнулся на интересный эффект.
В ходе отладки решил отказаться от рисования линии в пользу ещё одного индикаторного буфера. Добавил в #property indicator_buffers ещё один буфер, добавил массив, переоформил с линии на него, нажимаю F5...
Всё вроде нормально, но ниже вижу array out of range in...
Потом понял, что у меня оставался висеть этот индикатор, вытащенный через Навигатор, вот он и запутался, так как новой информации в OnInit() ему было недостаточно.
В связи с вышеизложенным предложения:
При отладке индикатора наткнулся на интересный эффект.
В ходе отладки решил отказаться от рисования линии в пользу ещё одного индикаторного буфера. Добавил в #property indicator_buffers ещё один буфер, добавил массив, переоформил с линии на него, нажимаю F5...
Всё вроде нормально, но ниже вижу array out of range in...
Потом понял, что у меня оставался висеть этот индикатор, вытащенный через Навигатор, вот он и запутался, так как новой информации в OnInit() ему было недостаточно.
В связи с вышеизложенным предложения:
Похоже на глюк. При использовании в советнике функции EditCreate, если в поле текст задан NULL (или ""), тогда при удалении советника в поле вставляется слово "Edit". Это же проскакивает и при сохранении шаблона графика. Прилагаю код, объект специально остается на графике. Функция EditCreate из справки.
Похоже, проблема в том, что задано смещение в будущее, и в этом диапазоне игнорируются локальные максимумы, что приводит к не слишком корректному отображению.
Добавлено в Сервисдеск - #1054777.
Ресурсы
Похоже на опечатку:
//+------------------------------------------------------------------+
//| SampleEA.mq4 |
//| Copyright 2013, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#resource "\\Indicators\\SampleIndicator.ex5"
#property strict
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//--- получим значение пользовательского индикатора
double value=iCustom(_Symbol,_Period,"::Indicators\\SampleIndicator.ex4",0,0);
PrintFormat("Indicator: iCustom value=%f",value);
//--- ...
return(INIT_SUCCEEDED);
}
Похоже, проблема в том, что задано смещение в будущее, и в этом диапазоне игнорируются локальные максимумы, что приводит к не слишком корректному отображению.
не это Digits у индикатора не настроен. надо большую точность задать.
Ошибаетесь.