Продвинутое использование торговой платформы MetaTrader 5. Создание индикаторов и торговых роботов на MQL5 и Python. Издание 3-е, исправленное и дополненное. Тимур Машнин. Читать онлайн. Newlib. NEWLIB.NET

Автор: Тимур Машнин
Издательство: Автор
Серия:
Жанр произведения:
Год издания: 2022
isbn:
Скачать книгу
заменяем на код, используя функцию IndicatorSetInteger.

      Функция IndicatorSetInteger также позволяет определить точность индикатора, например:

      IndicatorSetInteger(INDICATOR_DIGITS,2);

      В результате будут отображаться только два знака после запятой значения индикатора.

      Для функции IndicatorSetString нет соответствующих ей свойств индикатора property.

      С помощью функции IndicatorSetString можно определить короткое наименование индикатора, например для индикатора MACD:

      Это выглядит следующим образом.

      И соответственно имя индикатора будет отображаться в окне индикатора как:

      MACD (12, 26, 9)

      Кроме того, функция IndicatorSetString позволяет установить подписи к уровням индикатора, например для индикатора RSI:

      Можно отобразить подписи к уровням Oversold и Overbought.

      С помощью функции PlotIndexSetDouble определяют, какое значение буфера индикатора является пустым и не участвует в отрисовке диаграммы индикатора.

      Диаграмма индикатора рисуется от одного непустого значения до другого непустого значения индикаторного буфера, пустые значения пропускаются. Чтобы указать, какое значение следует считать "пустым", необходимо определить это значение в свойстве PLOT_EMPTY_VALUE. Например, если индикатор должен рисоваться по ненулевым значениям, то нужно задать нулевое значение в качестве пустого значения буфера индикатора:

      PlotIndexSetDouble(индекс_построения,PLOT_EMPTY_VALUE,0);

      Функция PlotIndexSetInteger позволяет программным способом, динамически, задавать такие свойства диаграммы индикатора, как код стрелки для стиля DRAW_ARROW, смещение стрелок по вертикали для стиля DRAW_ARROW, количество начальных баров без отрисовки и значений в Окне Данных, тип графического построения, признак отображения значений построения в Окне Данных, сдвиг графического построения индикатора по оси времени в барах, стиль линии отрисовки, толщина линии отрисовки, количество цветов, индекс буфера, содержащего цвет отрисовки.

      Давайте разберем каждое из этих свойств по порядку на примере индикатора Custom Moving Average.

      Конец ознакомительного фрагмента.

      Текст предоставлен ООО «ЛитРес».

      Прочитайте эту книгу целиком, купив полную легальную версию на ЛитРес.

      Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.

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