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

Vidya

vidya zone mt4 indicator.mq5
Вы автор или правообладатель?

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

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

О программе

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

Индикатор отображает три линии: верхнюю, среднюю и нижнюю. Каждая из них рассчитывается по своему набору ценовых значений, что позволяет визуально оценивать положение цены относительно выбранных ориентиров. Пользователь может независимо включать или отключать отображение каждой из трёх линий через входные параметры.

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

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

НастройкаОписание
CMO period (CmoPeriod) Период CMO — Задаёт количество баров, по которым оценивается размах колебаний цены для расчёта адаптивного коэффициента сглаживания.
Smoothing period (SmoothPeriod) Период сглаживания — Определяет период дополнительного сглаживания, влияющий на плавность линий индикатора.
Show high line? (ShowHighLine) Показывать верхнюю линию — Включает или выключает отображение верхней линии индикатора на графике.
Show middle line? (ShowMiddleLine) Показывать среднюю линию — Включает или выключает отображение средней линии индикатора на графике.
Show low line? (ShowLowLine) Показывать нижнюю линию — Включает или выключает отображение нижней линии индикатора на графике.
Получить полный код

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

#property  indicator_chart_window
#property  indicator_buffers 3
#property  indicator_color1  clrDeepSkyBlue
#property  indicator_color2  clrDimGray
#property  indicator_color3  clrDarkOrange
#property  indicator_width1  2
#property  indicator_width3  2
#property  indicator_style2  STYLE_DOT
#property  strict

extern int  CmoPeriod      = 10;    // CMO period
extern int  SmoothPeriod   =  9;    // Smoothing period
extern bool ShowHighLine   = true;  // Show high line?
extern bool ShowMiddleLine = true;  // Show middle line?
extern bool ShowLowLine    = true;  // Show low line?

double vidya1[],vidya2[],vidya3[];

int init()
{
      // код доступен только после оплаты
   }
int start()
{
      // код доступен только после оплаты
   }
   int counted_bars = IndicatorCounted();
      if(counted_bars < 0) return(-1);
      if(counted_bars > 0) counted_bars--;
           int limit = MathMin(Bars-counted_bars,Bars-1);

   for(int i=limit; i>=0; i--) 
   {
      double median = (High[i]+Low[i])/2;
      if (ShowHighLine)   vidya1[i] = iVidya(High[i],median,CmoPeriod,SmoothPeriod,i,0);
      if (ShowMiddleLine) vidya2[i] = iVidya(median ,median,CmoPeriod,SmoothPeriod,i,1);
      if (Show

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

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

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

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

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

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

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