Судя по тому что Вы описали - Вам не советник, а индикатор нужно было создавать. В индикаторе 1 буффер, который и выводит на график цену.
Спасибо, что-то стало получаться.... создал пользовательский индикатор, вызываю его из эксперта... теперь нужна вертикальная линяя по текущему времени, как заставить её перерисовываться???? Объявил её в эксперте:
{
ObjectCreate(0,"v_level",OBJ_VLINE,0,TimeCurrent(),0);
}
На тике делаю:
ObjectSetInteger(0,"v_line",OBJPROP_TIME,TimeCurrent());
В итоге она рисуется один раз и не перемещается вместе со временем... что не так делаю?
![Переход на новые рельсы: пользовательские индикаторы в MQL5 Переход на новые рельсы: пользовательские индикаторы в MQL5](https://c.mql5.com/36/3/perehod-na-novie-relsi-polzovatelskie__4.png)
- 2009.11.23
- Андрей
- www.mql5.com
Как минимум указывать тоже самое имя объекта..
Рано обрадовался.... Расскажите, пожалуйста, как такое может быть? При тестировании эксперта график кривой индикатора в визуализации отображается, но при реальной торговле его нет???
Код эксперта:
int zIndicator = 0; // Объявляем переменную для хранения хендла быстрой MA
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
zIndicator = iCustom(NULL,0,"zont\\zIndicator",
PERIOD_CURRENT, // Период
0, // Смещение
MODE_SMA, // Метод рассчета
PRICE_CLOSE // считаем по ценам закрытия
);
//---
return(INIT_SUCCEEDED);
}
Есть нюанс.
При визуализации тестирования созданный/вызванный в эксперте индикатор автоматически присоединяется к графику визуализации. При обычной работе эксперта такого не происходит.
Вам нужно либо руками этот индикатор положить на график, либо воспользоваться функцией ChartIndicatorAdd
Есть нюанс.
При визуализации тестирования созданный/вызванный в эксперте индикатор автоматически присоединяется к графику визуализации. При обычной работе эксперта такого не происходит.
Вам нужно либо руками этот индикатор положить на график, либо воспользоваться функцией ChartIndicatorAdd
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Вот взялся за написание эксперта, у меня есть свой индекс (это слегка изменённый Ask при каждом тике ) и буферный массив для него indexMassBuffer, каждый тик я наращиваю массив новым значением индекса. Не подскажите, как мне имея такой массив данных отобразить его на общем графике? Не могу никак логику понять, это очень схоже с мувингом... но как в мувинг тогда запихнуть мои расчётные данные (y компонента)? И как к этим данным время привязать (x компоненту)? У меня вся обработка идёт на OnTick()
ps: только стал изучать mql5, тыканье носом в нужные документы приветствуется.