Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Установил MetaTrader 5? Узнай о нем подробно!
artdhtml
17
artdhtml 2015.12.07 15:10 

Здравствуйте,

написал пользовательский индикатор для МТ4.

При вызове его из эксперта он не отображается на графике. Ручное присоединение этого же индикатора на график не подходит, т.к. при этом рассчитываются 2 версии индикатора (вижу по логам). Индикатор тяжелый.

1) Как сделать так, чтобы индикатор вызванный из эксперта автоматически отображался на графике?

2) Поиском нашел, что для МТ5 есть команда ChartIndicatorAdd(). Есть ли аналог для МТ4?

Alexey Viktorov
5174
Alexey Viktorov 2015.12.07 16:35  
Сделай шаблон с именем советника, чтобы на графике был индикатор с нужными настройками и будет тебе счастье.
Ihor Herasko
8431
Ihor Herasko 2015.12.07 17:38  
elibrarius:

Здравствуйте,

написал пользовательский индикатор для МТ4.

При вызове его из эксперта он не отображается на графике. Ручное присоединение этого же индикатора на график не подходит, т.к. при этом рассчитываются 2 версии индикатора (вижу по логам). Индикатор тяжелый.

1) Как сделать так, чтобы индикатор вызванный из эксперта автоматически отображался на графике?

Перевести отображение показаний индикатора в графические объекты.

 

2) Поиском нашел, что для МТ5 есть команда ChartIndicatorAdd(). Есть ли аналог для МТ4?

Нет. Но можно сделать через DLL. У Вадима Жунко есть подобное API. 
artdhtml
17
artdhtml 2015.12.07 19:54  
Scriptong:

Перевести отображение показаний индикатора в графические объекты.

Т.е. считать поточечно все буферы и отобразить?
Лишняя нагрузка и захламление кода, но если одной команды нет наподобие ChartIndicatorAdd, то другого выхода видимо нет.

Спасибо!
Ihor Herasko
8431
Ihor Herasko 2015.12.07 21:23  

elibrarius:
Т.е. считать поточечно все буферы и отобразить?
Лишняя нагрузка и захламление кода, но если одной команды нет наподобие ChartIndicatorAdd, то другого выхода видимо нет.

Да, тут уже нужно решать, что нужнее - ехать или шашечки ))

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

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий