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

snakeforce_b [zz43+tt].mq5

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

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

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

О программе

Данный индикатор рассчитывает пользовательскую скользящую средую «Snake» на основе взвешенной суммы цен закрытия и отображает силу покупки и продажи, а также уровни сопротивления. Расчёт выполняется в отдельном окне с использованием четырёх буферов данных.

Индикатор формирует гистограммы ForceUp и ForceDown, показывающие силу восходящего и нисходящего движения цены. Также рассчитываются уровни ResistanceUp и ResistanceDown, отражающие потенциальные границы сопротивления.

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

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

НастройкаОписание
cPeriod Период расчёта индикатора, определяющий длину скользящей средней и горизонт анализа. Должен быть не менее 21.
Получить полный код

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

#property  indicator_separate_window
#property indicator_buffers 4
#property indicator_color1  clrBlue
#property indicator_color2  clrRed
#property indicator_color3  clrBlue
#property indicator_color4  clrRed
#property indicator_width1  4
#property indicator_width2  4
#property indicator_width3  1
#property indicator_width4  1

extern int  cPeriod=24; 

double    ForceUp[];
double    ForceDown[];
double    ResistanceUp[];
double    ResistanceDown[];
double    Mart[];
double    prices[];

double Snake_Sum, Snake_Weight, Snake_Sum_Minus, Snake_Sum_Plus;

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

void deinit()
{
}

int start()
{
      // код доступен только после оплаты
   }
int FirstPos, ExtCountedBars=0;  //,i;
   if(Bars<=50) return(0);
   if(cPeriod<21) return(0);
   ExtCountedBars=IndicatorCounted();
   if (ExtCountedBars<0) return(-1);
   if (ExtCountedBars>0) ExtCountedBars--;
   FirstPos=Bars-ExtCountedBars-2;
      Snake(FirstPos);
   return(0);

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

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

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

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

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

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

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