← К каталогу
Исходный код · ID 1053

hma trend arrows tt.mq5

Похожие материалы по тегам

#__slope direction line.mq5MQL5 / MetaTrader 5 · 1 общих теговrange breakout @meowforex1.pineTradingView · 1 общих тегов#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit3.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit2.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit.mq4MQL4 / MetaTrader 4 · 1 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

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

Индикатор выполняет расчёт скользящего среднего на основе периода и метода сглаживания, задаваемых пользователем, и определяет смену направления тренда. При переходе тренда вверх или вниз отрисовываются соответствующие линии и стрелки.

Настройки продукта позволяют управлять периодом расчёта, типом цены, методом сглаживания, видимостью линий и стрелок, а также их визуальными параметрами. Индикатор работает в основном графике и использует пять буферов для отрисовки.

Настройки программы

НастройкаОписание
HMAPeriod Период — Период расчёта индикатора.
MODE_SMA (HMAMethod) Метод сглаживания — Метод сглаживания, используемый при расчёте индикатора.
PRICE_CLOSE (HMAPrice) Тип цены — Тип цены, используемый для расчёта индикатора.
HMAshift Сдвиг — Сдвиг индикатора в барах.
ShowHMA Отображение линий — Переключатель отображения линий индикатора.
Style Стиль линий — Стиль отображения линий индикатора.
Size Толщина линий — Толщина линий индикатора.
ShowArrows Отображение стрелок — Переключатель отображения стрелечных маркеров смены тренда.
Получить полный код

Поиск по коду файла

#property indicator_chart_window 
#property indicator_buffers 5 

extern int               HMAPeriod  =  44; 
extern ENUM_MA_METHOD    HMAMethod  =  MODE_LWMA;                         // MODE_SMA 
extern ENUM_APPLIED_PRICE HMAPrice  =  PRICE_CLOSE;                          // PRICE_CLOSE 
extern int                HMAshift  =  0;

extern bool                ShowHMA  =  true;
extern color               TrendUP  =  SeaGreen,   //LightSkyBlue,   //Lavender,    //FireBrick,       //Red,
                           TrendDN  =  Crimson;    //Red;            //Magenta;     //DarkGreen;       //Lime
extern ENUM_LINE_STYLE       Style  =  STYLE_SOLID;
extern int                    Size  =  2;

extern bool             ShowArrows  =  true;
extern color               ColorUP  =  Lavender,    //FireBrick,       //Red,
                           ColorDN  =  Magenta;     //DarkGreen;       //Lime

extern int               ArrowsGap  =  5,
                            CodeUP  =  233, 
                            CodeDN  =  234,
                           ArrSize  =  1;

double bufUP[], bufDN[];
double HMA[]; 
double ArrUP[], ArrDN[];

int init() 
{
      // код доступен только после оплаты
   } 
    IndicatorBuffers(5);   IndicatorDigits(Digits);   if (Digits==3 || Digits==5) IndicatorDigits(Digits-1);

    SetIndexBuffer(0, bufUP);   //ArraySetAsSeries(bufUP, true); 
    SetIndexBuffer(1, bufDN);   //ArraySetAsSeries(bufDN, true); 
    SetIndexBuffer(2, HMA);       ArraySetAsSeries(HMA, true); 
    SetIndexBuffer(3, ArrUP); 
    SetIndexBuffer(4, ArrDN); 

    int LNT=DRAW_NONE;    if (ShowHMA) LNT=DRAW_LINE;
    SetIndexStyle(0,LNT,Style,Size,TrendUP);
    SetIndexStyle(1,LNT,Style,Size,TrendDN);

    SetIndexStyle(2,DRAW_NONE);

    SetIndexStyle(3,DRAW_ARROW,STYLE_SOLID,ArrSize,ColorUP);   SetIndexArrow(3,CodeUP);
    SetIndexStyle(4,DRAW_ARROW,STYLE_SOLID,ArrSize,ColorDN);   SetIndexArrow(4,CodeDN);

    SetIndexLabel(0,"Trend UP ["+IntegerToString(HMAPeriod)+"]");
    SetIndexLabel(1,"Trend DN ["+IntegerToString(HMAPeri

Показано первые 50% кода (символов: 2755)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
275,50₽ ≈ $3.37