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

Trend Continuation Factor2

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

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

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

О программе

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

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

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

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

НастройкаОписание
n Смещение (в барах), задающее глубину окна для накопления ценовых изменений. Определяет диапазон, в котором суммируются положительные и отрицательные разницы закрытий.
CountBars Задаёт количество баров, начиная с конца истории, которые будут обработаны индикатором. По умолчанию обрабатываются все бары от начала до текущего.
t3_period Период T3-сглаживания, задающий длину экспоненциальной скользящей средней. Используется для вычисления коэффициентов весов w1 и w2. Минимальное значение равно 1.
b Коэффициент, определяющий форму кривой сглаживания. Используется для расчёта множителей экспоненциальной скользящей средней T3. Стандартное значение 0.618.
Получить полный код

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

#property indicator_separate_window
#property indicator_color1 Blue
#property indicator_buffers 2
#property indicator_color2 Red
#include <stdlib.mqh>

extern double n = 20;
extern double CountBars = 5000;
extern double t3_period = 5;
extern double b = 0.618;

int LastTradeTime;
int shift;
double ExtHistoBuffer[];
double ExtHistoBuffer2[];
void SetLoopCount(int loops)
{
}
void SetIndexValue(int shift, double value)
{
  ExtHistoBuffer[shift] = value;
}
void SetIndexValue2(int shift, double value)
{
  ExtHistoBuffer2[shift] = value;
}

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

int cnt = 0;
double k_n = 0;
double k_p = 0;
int shiftt = 0;
double ch_p = 0;
double ch_n = 0;
double cff_p = 0;
double cff_n = 0;
double AccountedBars = 0;
double CF_p[5001];
double CF_n[5001];
double Change_p[5001];
double Change_n[5001];
double t3 = 0;
double t32 = 0;
double A1 = 0;
double A2 = 0;
double b2 = 0;
double b3 = 0;
double c1 = 0;
double c2 = 0;
double c3 = 0;
double c4 = 0;
double e1 = 0;
double e2 = 0;
double e3 = 0;
double e4 = 0;
double e5 = 0;
double e6 = 0;
double n1 = 0;
double w1 = 0;
double w2 = 0;
double e12 = 0;
double e22 = 0;
double e32 = 0;
double e42 = 0;
double e52 = 0;
double e62 = 0;
/*[[
 Name := Trend Continuation Factor2 
 Author := Copyright ? 2004, MetaQuotes Software Corp.
 Link := 
 Separate Window := Yes
 Fir

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

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

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

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

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

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

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