Читать книгу Продвинутое использование торговой платформы MetaTrader 5. Создание индикаторов и торговых роботов на MQL5 и Python. Издание 3-е, исправленное и дополненное онлайн
23 страница из 41
При наведении курсора на название индикатора в окне Navigator терминала всплывает подсказка, отображающая свойство copyright.
После присоединения индикатора свойство:
#property indicator_label1 "ADX"
работать не будет, так как в функции OnInit() с помощью вызова функции:
string short_name="ADX("+string(ExtADXPeriod)+")";
IndicatorSetString(INDICATOR_SHORTNAME,short_name);
изменена подпись индикатора на ADX(14) – период индикатора.
А вызовом функции:
PlotIndexSetString(0,PLOT_LABEL,short_name);
изменена метка индикатора в окне Окно Данных, которое открывается в меню Вид терминала.
Значения же свойств:
#property indicator_label2 "+DI"
#property indicator_label3 "-DI"
отображаются, как и было определено, во всплывающих подсказках к диаграммам индикатора и отображаются в окне Окно Данных.
В коде индикатора ADX объявленное количество буферов индикатора больше, чем количество графических построений.
Свойство indicator_buffers равно 6
А свойство indicator_plots равно 3
Сделано это для того, чтобы использовать три буфера индикатора для промежуточных расчетов.