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

Cronex T DeMarker GF

cronex-t-demarker-gf-indicator.mq5
Вы автор или правообладатель?

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

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

О программе

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

Индикатор рассчитывает пять буферов: сглаженную линию DeMarker, исходное значение, сигналы пересечения вверх и вниз, а также величину расхождения. Пересечения визуализируются стрелками, а разница между основным и сглаженным значениями — гистограммой. Все параметры периода, шага и кривизны настраиваются пользователем.

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

НастройкаОписание
DeMarker Период расчёта индикатора DeMarker.
DeMStep Шаг увеличения периода при многократном расчёте DeMarker.
Curvature Коэффициент кривизны, определяющий параметры фильтра сглаживания.
Получить полный код

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

#property  indicator_separate_window
#property  indicator_buffers 5
#property  indicator_color1  DarkOrange
#property  indicator_color2  DodgerBlue
#property  indicator_color3  Blue
#property  indicator_color4  Red
#property  indicator_color5  SlateGray

#property  indicator_width1  2

extern int DeMarker=24;
extern int  DeMStep=4;
extern double Curvature=0.618;

double     DeMarkerBuffer[];
double     DeMarkerTBuffer[];
double     CrossUpTBuffer[];
double     CrossDnTBuffer[];
double     DiverTBuffer[];

double e1,e2,e3,e4,e5,e6;
double c1,c2,c3,c4;
double n,w1,w2,b2,b3;

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

   SetIndexStyle(0,DRAW_LINE);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexStyle(2,DRAW_ARROW);   
   SetIndexStyle(3,DRAW_ARROW);   
   SetIndexStyle(4,DRAW_HISTOGRAM);

   SetIndexArrow(2,217);
   SetIndexArrow(3,218);

   SetIndexBuffer(0,DeMarkerTBuffer);
   SetIndexBuffer(1,DeMarkerBuffer);
   SetIndexBuffer(2,CrossUpTBuffer);
   SetIndexBuffer(3,CrossDnTBuffer);
   SetIndexBuffer(4,DiverTBuffer);   

   IndicatorShortName("Cronex T DeMarker GF("+DeMarker+")");
   SetIndexLabel(0,"DeMarker GF");
   SetIndexLabel(1,"DeMarker Smoothed");   
   SetIndexLabel(2,"Cross UP");
   SetIndexLabel(3,"Cross Dn");
   SetIndexLabel(4,"Divergence");   

   e1=0; e2=0; e3=0; e4=0; e5=0; e6=0;
   c1=0; c2=0; c3=0; c4=0;
   n=0;
   w1=0; w2=0;
   b2=0; b3=0;

   b2=Curvature*Curva

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

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

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

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

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

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

Стоимость полного кода
210₽ ≈ $2.57