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

ALMA

alma_v2 atr bands.mq4

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

#__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 общих тегов
Вы автор или правообладатель?

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

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

О программе

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

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

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

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

НастройкаОписание
Price Mode (0...6) (Price) Режим цены — Режим цены для расчёта индикатора (значения от 0 до 6)
Window Size (WindowSize) Размер окна — Размер окна для расчёта скользящей средней ALMA
Sigma parameter (Sigma) Параметр Сигма — Параметр Сигма, влияющий на ширину гауссова весового окна
Offset of Gaussian distribution (0...1) (Offset) Смещение гауссова распределения — Смещение гауссового распределения в диапазоне от 0 до 1, определяющее форму весового окна
NegAdd Добавочное вычитание — Дополнительный параметр вычитания при расчёте гауссовых весов
Dynamic filter in decimal (PctFilter) Динамический фильтр — Коэффициент динамического фильтра в десятичном виде; при значении больше нуля включается фильтрация на основе стандартного отклонения
Shift Сдвиг — Горизонтальный сдвиг индикатора в барах
Atr period (AtrPeriod) Период ATR — Период расчёта среднего истинного диапазона (ATR) для формирования полос
Atr deviation (KATR) Отклонение ATR — Множитель ATR для расчёта верхней и нижней границ полос волатильности
0-on,1-off (ColorMode) Режим цвета — Включает или отключает раскраску линий по направлению тренда (0 — включено, 1 — выключено)
ColorBarBack Цвет баров позади — Количество баров в прошлом, для которых обновляется цвет линии при смене тренда
Sound Alert switch (0-off,1-on) (AlertMode) Режим оповещения — Включает или отключает звуковое оповещение о сигналах (0 — выключено, 1 — включено)
Sound Warning switch(0-off,1-on) (WarningMode) Режим предупреждения — Включает или отключает звуковое предупреждение о смене тренда (0 — выключено, 1 — включено)
Получить полный код

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

#property indicator_chart_window 
#property indicator_buffers 5 
#property indicator_color1 Silver 
#property indicator_color2 DeepSkyBlue 
#property indicator_color3 OrangeRed 
#property indicator_color4 clrGray 
#property indicator_color5 clrGray 
#property indicator_width1 1
#property indicator_width2 2
#property indicator_width3 2 

extern int     Price             =   0;  //Price Mode (0...6)
extern int     WindowSize        =   9;  //Window Size  
extern double  Sigma             = 6.0;  //Sigma parameter 
extern double  Offset            =0.85;  //Offset of Gaussian distribution (0...1)
extern double  NegAdd            =   0;
extern double  PctFilter         =   0;  //Dynamic filter in decimal
extern int     Shift             =   0;  //
input int      AtrPeriod         = 30;     // Atr period
input double   KATR              = 1.618;  // Atr deviation
extern int     ColorMode         =   1;  //0-on,1-off
extern int     ColorBarBack      =   0;  //
extern int     AlertMode         =   0;  //Sound Alert switch (0-off,1-on) 
extern int     WarningMode       =   0;  //Sound Warning switch(0-off,1-on) 

double     ALMA[];
double     Uptrend[];
double     Dntrend[];
double     trend[];
double     Del[],keltUp[],keltDn[];

int        draw_begin;
bool       UpTrendAlert=false, DownTrendAlert=false;
double     wALMA[]; 

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

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

   if(counted_bars<1)
   {
      for(i=Bars-1;i>0;i--) 
      {
      ALMA[i]=EMPTY_VALUE; 
      Uptre

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

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

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

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

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

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

Стоимость полного кода
382,60₽ ≈ $4.68