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

Slope Direction Line

#__slope direction line.mq5

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

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 общих теговsmcj, fix.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

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

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

НастройкаОписание
period Количество баров, используемых для расчёта индикатора; влияет на сглаживание линии.
method Способ усреднения цены при расчёте скользящих средних; значение по умолчанию соответствует простой скользящей средней.
price Цена бара, применяемая при расчёте скользящих средних; значение по умолчанию соответствует цене закрытия.
Получить полный код

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

#property indicator_chart_window 
#property indicator_buffers 2 
#property indicator_color1 Aqua 
#property indicator_color2 Red 

extern int       period=34; 
extern int       method=3;                         // MODE_SMA 
extern int       price=0;                          // PRICE_CLOSE 

double Uptrend[];
double Dntrend[];
double ExtMapBuffer[]; 

string tSDL0 = "SDL_0" ;
color myColor1 =MediumTurquoise ;

int init() 
{
      // код доступен только после оплаты
   } 

int deinit() 
{ 
   ObjectDelete(tSDL0);

    return(0); 
} 

double WMA(int x, int p) 
{ 
    return(iMA(NULL, 0, p, 0, method, price, x));    
} 

int start() 
{
      // код доступен только после оплаты
   } 
    int counted_bars = IndicatorCounted(); 

    if(counted_bars < 0) 
        return(-1); 

    int x = 0; 
    int p = MathSqrt(period);              
    int e = Bars - counted_bars + period + 1; 

    double vect[], trend[]; 

    if(e > Bars) 
        e = Bars;    

    ArrayResize(vect, e); 
    ArraySetAsSeries(vect, true);
   

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

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

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

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

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

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

Стоимость полного кода
180,10₽ ≈ $2.20