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

light forex indicator source code.mq5

Вы автор или правообладатель?

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

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

О программе

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

В качестве исходных данных для расчётов используются средние значения ценовых диапазонов, скользящие средние, среднеквадратичное отклонение и средний истинный диапазон. Когда рассчитанное соотношение становится меньше единицы, индикатор отображает соответствующие маркеры, указывающие на сужение диапазона колебаний. Гистограммные ряды показывают направление рассчитанного трендового значения.

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

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

НастройкаОписание
bolPrd Число баров, используемых для расчёта периода основного диапазона. Задаёт длину окна, в пределах которого оценивается поведение ценовых данных.
bolDev Величина коэффициента расширения для расчёта верхней и нижней границы диапазона. Определяет чувствительность индикатора к изменению волатильности: чем больше значение, тем шире порог для отображения сигналов сужения.
keltPrd Число баров, используемых для расчёта среднего истинного диапазона. Определяет период усреднения волатильности при формировании ценового коридора.
keltFactor Множитель, применяемый к среднему истинному диапазону для определения ширины ценового коридора. Влияет на пороговое значение, при котором отображаются стрелочные маркеры.
momPrd Параметр периода моментума. В текущей версии индикатора соответствующий расчёт моментума отключён (закомментирован в коде), и параметр не используется в активных вычислениях.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 Lime
#property indicator_color2 Red
#property indicator_color3 Magenta
#property indicator_color4 Aqua

extern int       bolPrd=20;
extern double    bolDev=2.0;
extern int       keltPrd=20;
extern double    keltFactor=1.5;
extern int       momPrd=12;

double upB[];
double loB[];
double upK[];
double loK[];

int i,j,slippage=3;
double breakpoint=0.0;
double ema=0.0;
int peakf=0;
int peaks=0;
int valleyf=0;
int valleys=0, limit=0;
double ccis[61],ccif[61];
double delta=0;
double ugol=0;

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

int deinit()
  {

   return(0);
  }

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

   if (counted_bars<0) return(-1);
   if (counted_bars>0) counted_bars--;
   limit=Bars-31;
   if(counted_bars>=31) limit=Bars-counted_bars-1;

   for (shift=limit;shift>=0;shift--)   {

      d=LinearRegressionValue(bolPrd,shift);
 

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

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

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

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

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

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

Стоимость полного кода
224,80₽ ≈ $2.75