Обсуждение статьи "Мастер-класс по созданию пользовательских индикаторов (Часть 1): Разработка индикатора Supertrend на MQL5"

 

Опубликована статья Мастер-класс по созданию пользовательских индикаторов (Часть 1): Разработка индикатора Supertrend на MQL5:

Создайте индикатор Supertrend без перерисовки на языке MQL5 для MetaTrader 5 с нуля. Используются хэндл iATR и CopyBuffer для получения волатильности, буферы привязываются через SetIndexBuffer, а графические построения (DRAWCOLORCANDLES и две полосы, отображаемые линиями) настраиваются через PlotIndexSetInteger. Логика обновляется только на закрытых барах и использует EMPTY_VALUE для скрытия неактивных полос, при этом используются входные параметры atrPeriod и atrMultiplier. Получается аккуратный индикатор, накладываемый поверх графика, готовый для использования в советниках, с документированными буферами для стратегий и сигналов.

Прежде чем приступать к коду, важно четко понимать, что именно создается и как индикатор должен работать на графике. Индикатор Supertrend полностью полагается на ATR для определения положения трендовой линии. Вместо создания собственного расчета используется высокооптимизированный индикатор ATR, уже встроенный в MetaTrader 5. Пользовательский индикатор Supertrend использует хэндл индикатора для получения значений ATR. Это позволяет сосредоточиться на логике тренда и визуализации, а не на расчетах волатильности.

Этот индикатор будет реализован как пользовательский индикатор MQL5 и отображен непосредственно в основном окне графика. В рабочей области (канвасе) графика будет использоваться белый фон для повышения контрастности и лучшей читаемости. В любой момент времени индикатор поддерживает одно внутреннее состояние, описывающее текущую рыночную среду. Эта среда может находиться только в одном из двух состояний: бычьем или медвежьем.

В бычьей среде под ценой строится тонкая линия цвета SeaGreen. Эта линия рассчитывается как средняя точка свечи минус значение ATR, умноженное на заданный пользователем множитель. Это позволяет линии динамически следовать за ценой по мере изменения волатильности. В то же время все свечи на графике окрашиваются в цвет SeaGreen. Это сразу визуально подтверждает восходящий тренд рынка.


Автор: Chacha Ian Maroa

 

Вы для статьи взяли материал от "Опубликован:  18 октября 2011 г. в 15:10 "

https://www.mql5.com/ru/code/576

Когда этот индикатор был написан для Metatrader 5 - TradingView ещё не было.

Делайте более качественное описание с проверкой фактов.

SuperTrend
SuperTrend
  • 2011.10.18
  • www.mql5.com
Индикатор SuperTrend.
 
Vitaly Muzichenko #:

Вы использовали материал из статьи «Опубликовано: 18 октября 2011 г. в 15:10»

https://www.mql5.com/ru/code/576

Когда этот индикатор был написан для MetaTrader 5, TradingView ещё не существовало.

Пожалуйста, предоставьте более подробное описание и убедитесь, что факты проверены.

Здравствуйте, сэр, в чём заключается ваша проблема и чем я могу вам помочь?