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

T3 TrendCF

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

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

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

О программе

Trend_CF — пользовательский индикатор для MetaTrader 4, отображающий два графика в отдельном подокне. Рассчитывает два значения на основе разницы цен закрытия соседних баров, разделяя положительные и отрицательные движения цены в отдельных буферах.

Индикатор накапливает изменения цены в двух cumulative-буферах (y_p для роста, y_n для падения), затем за заданный период T3_Period суммирует текущие и накопленные значения и формирует два выходных показателя: t1 и t2. Результаты отображаются двумя линиями — зелёной и оранжевой.

Настраиваемые параметры включают период расчёта и коэффициент продолжения. Индикатор работает на каждом тике, пересчитывая значения для всех непроверенных баров.

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

НастройкаОписание
T3_Period Целочисленный параметр периода расчёта (по умолчанию 16), определяющий количество баров, используемых для суммирования изменений цены при формировании значений индикатора.
T3_Continuation_Factor Числовой параметр коэффициента продолжения, объявленный как внешняя настройка индикатора (по умолчанию 0.618).
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Green
#property indicator_color2 Orange
#property indicator_width1 2
#property indicator_width2 2

extern int T3_Period = 16;
extern double T3_Continuation_Factor = 0.618;

double t1[];
double t2[];
double x_p[];
double x_n[];
double y_p[];
double y_n[];

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

   IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+2);
   IndicatorShortName("T3 TrendCF "+T3_Period);

   IndicatorBuffers(6);
   SetIndexBuffer(0,t1);
   SetIndexBuffer(1,t2);
   SetIndexBuffer(2,x_p);
   SetIndexBuffer(3,x_n);
   SetIndexBuffer(4,y_p);
   SetIndexBuffer(5,y_n);
   SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);
   SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,2);
   SetIndexLabel(0,"Trend_CF1 ("+T3_Period+")");
   SetIndexLabel(1,"Trend CF2 ("+T3_Period+")");

  

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

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

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

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

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

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

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