Советник с отображением расчетов в подвале

 

коллеги, привет, пытался найти что-то подобное, не нашел.

Вопрос - можно ли в советнике как-то создавать гистограмму по типу MACD? Не используя Canvas.

Если использовать Canvas, можно ли как-то грамотно связать столбике в диаграмме Canvas с барами на текущем тф?

 
Nikita Chernyshov:

коллеги, привет, пытался найти что-то подобное, не нашел.

Вопрос - можно ли в советнике как-то создавать гистограмму по типу MACD? Не используя Canvas.

Если использовать Canvas, можно ли как-то грамотно связать столбике в диаграмме Canvas с барами на текущем тф?

Под подвалом подразумевается subwindow?
 
Nikolai Semko #:
Под подвалом подразумевается subwindow?

да


 
Nikita Chernyshov #:

да


Тогда только канвас.
Я не уверен что советник способен открыть подокно, но если оно существует, то он может там рисовать что угодно. 
Подобное реализовано здесь:

 

Трендовыми линиями можно нарисовать в видимой части графика (максимальная и минимальная цены графика доступны, начальный бар и количество баров на графике тоже достыпны), перерисовывать по таймеру.

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

Эксперт может сам прикреплять индикатор.

 
Dmitry Fedoseev #:

Трендовыми линиями можно нарисовать в видимой части графика (максимальная и минимальная цены графика доступны, начальный бар и количество баров на графике тоже достыпны), перерисовывать по таймеру.

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

Эксперт может сам прикреплять индикатор.

подскажите, как можно прикрепить индикатор на текущий график с помощью советника? Получается, что можно вызвать пустой индикатор в подвал и на нем рисовать с помощью Canvas как предлагает Николай Семко. Ведь так?

 

В мт4 штатно никак, через winapi или манипуляции с шаблонами графика.

в мт5 штатная функция ChartIndicatorAdd

и в ней уже наверн можно рисовать с помощью Canvas

 

линии можно отображать в любом окне и подокне

канвас - это дело вкуса, но МQL4 или МQL5 прекрасно справится и без него

https://www.mql5.com/ru/docs/constants/objectconstants/enum_object/obj_trend
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_TREND
Документация по MQL5: Константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_TREND
  • www.mql5.com
OBJ_TREND - Типы объектов - Константы объектов - Константы, перечисления и структуры - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Renat Akhtyamov #:

линии можно отображать в любом окне и подокне

канвас - это дело вкуса, но МТ4 или МТ5 прекрасно справится и без него

подскажите, а как создать диаграмму без канваса в пустом подокне?

 
Nikita Chernyshov #:

подскажите, а как создать диаграмму без канваса в пустом подокне?

не совсем представляю о чем речь

пример или эскиз можете показать?

 
Renat Akhtyamov #:

не совсем представляю о чем речь

пример или эскиз можете показать?

ну у меня допустим есть расчеты и я хочу их отобразить как гистограмму. по типу MACD для каждого бара текущего тф

Причина обращения: