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

kaufman_stochastik(bullforyou.com).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 5. Он отображается в отдельном окне и рассчитывает несколько линий и стрелок на основе данных стохастического осциллятора. В коде используются четыре буфера для отображения: основная линия, две линии сигналов (стрелки вверх и вниз) и дополнительная линия. Индикатор не является торговым советником и не выполняет торговых операций.

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

Код написан на языке MQL5, хотя в комментариях указан MQ4. Обработчики событий init, deinit и start подтверждают, что это индикатор. Точные алгоритмы расчёта и условия появления сигналов не раскрываются в описании.

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

НастройкаОписание
periodAMA Количество баров, используемых для расчёта эффективности и адаптивного сглаживания.
nfast Период быстрого сглаживания, используемый в формуле адаптивной скользящей средней.
nslow Период медленного сглаживания, используемый в формуле адаптивной скользящей средней.
G Показатель степени, влияющий на чувствительность адаптивного сглаживания. Чем выше значение, тем сильнее реакция на изменения.
dK Пороговое значение в пунктах для определения направления сигнала. Влияет на появление стрелок вверх или вниз.
Kperiod Период стохастического осциллятора, используемый для расчёта значений.
slowing Параметр замедления стохастического осциллятора.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 Sienna
#property indicator_color2 Blue
#property indicator_color3 OrangeRed
#property indicator_color4 Red

extern int       periodAMA=10;
extern int       nfast=2;
extern int       nslow=5;//30
extern double    G=3.0;
extern double    dK=140;
extern int    Kperiod=14;
extern int    slowing=5;

double kAMAbuffer[];
double kAMAupsig[];
double kAMAdownsig[];
double NewIndikator[];
double trend[];

int    k=0, cbars=0, prevbars=0, prevtime=0;
double slowSC,fastSC,AMA0;

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

int deinit()
  {
   return(0);
  }

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

   int    i,pos=0;
   double noise=0.000000001,AMA,signal,ER;
   double dSC,ERSC,SSC,ddK;
   if (prevbars==Bars) return(0);

   slowSC=(2.0 /(nslow+1));
   fastSC=(2.0 /(nfast+1));
   cbars=IndicatorCounted();
   if (Bars<=(periodAMA+2)) return(0);

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

   if (cbars>0) cbars--;
   pos=Bars

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

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

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

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

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

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

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