Некоторые вопросы по #property - страница 2

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

В MQL4 есть директива #property indicator_plots, но она не описана в справочнике. Что в  MQL4 означает ваш код

#property indicator_buffers 5
#property indicator_plots   1

В первой директиве описывается число используемых буферов. Во второй - в том числе число буферов, используемых для построения графиков.

Если вторая директива опущена, то для построения будет использоваться число буферов заданных директивой #property indicator_buffers.

Количество используемых буферов может быть изменено в большую сторону функцией 

bool  IndicatorBuffers( 
   int     count         // количество расчетных буферов 
   );
 

см. справку по данной функции

Alexey Viktorov
28209
Alexey Viktorov  
Mislaid:

В MQL4 есть директива #property indicator_plots, но она не описана в справочнике. Что в  MQL4 означает ваш код

В первой директиве описывается число используемых буферов. Во второй - в том числе число буферов, используемых для построения графиков.

Если вторая директива опущена, то для построения будет использоваться число буферов заданных директивой #property indicator_buffers.

Количество используемых буферов может быть изменено в большую сторону функцией 

см. справку по данной функции

При адаптации mql5 к mql4 было учтено не всё, что надо было отключить. И поэтому директива #property indicator_plots осталась, но не работает.

Для mql4 правильным вариантом будет объявлять количество построений директивой #property indicator_buffers и добавлять количество буферов для расчёта функцией

bool  IndicatorBuffers( 
   int     count         // количество расчетных буферов 
   );
12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий