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

RD-TrendTrigger

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

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

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

О программе

RD-TrendTrigger — это пользовательский индикатор для MetaTrader 4, отображаемый в отдельном окне. Он рассчитывает аналитическую линию на основе фактора тренда и предоставляет три буфера для визуализации: основную осцилляционную линию и два уровня-триггера.

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

Индикатор не содержит встроенной торговой логики и предназначен исключительно для аналитической визуализации. Три линии (основная и два триггера) помогают трейдеру оценивать состояние тренда по визуальным уровням на графике.

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

НастройкаОписание
Regress Период регрессии — Период регрессии, определяющий количество баров для анализа экстремумов цен
T3 Параметр сглаживания T3 — Параметр сглаживания T3, задающий глубину цепочки экспоненциальных вычислений
B Коэффициент сглаживания — Коэффициент сглаживания, влияющий на форму расчётной линии индикатора
HistoryMax Максимальная глубина истории — Максимальное количество баров, используемых для расчёта индикатора
TriggerLevel Уровень триггера — Значение уровня триггера, задающее горизонтальные линии-ориентиры на графике
Получить полный код

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

/*+------------------------------------------------------------------+

   RD-TrendTrigger: MQ4 Conversion by Shimodax (www.strategybuilder.com)

   Original Notes and Authors:
	  Reference := Technical Analysis of Stocks and Commodities, Dec. 2004,p.28. M.H. Pee
	  TTF Author := Paul Y. Shimada
	  Link := PaulYShimada@Y...
	  Notes := Modified version of Trend Trigger Factor by mikesbon (thanks to perkyz)

#property indicator_separate_window

#property indicator_buffers 3
#property indicator_level1 0

#property indicator_color1 CadetBlue
#property indicator_color2 Blue
#property indicator_color3 Red

extern int       Regress= 15;
extern int       T3= 5;
extern double    B= 0.7;
extern int       HistoryMax= 1000;
extern int       TriggerLevel= 50;

double Osc[];
double Trigger1[];
double Trigger2[];

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

int deinit()
{
   return(0);
}

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

void TrendTrigger(int offset, int lastbar, double &osc[], int regress, int t3, double b)
{

   int shift, length;
   double b2=b*b,
            b3=b2*b, 
            c1=-b3,
            c2=(3*(b2+b3)),
            c3=-3*(2*b2+b+b3),
            c4=(1+3*b+b3+3*b2), 
            n = 1 + 0.5*(t3-1),
            w1 = 2 / (n + 1),
            w2 = 1 - w1,
            WT,
            e1,e2,e3,e4,e5,e6,tmp,tmp2;

   lastbar= MathMin(lastbar, HistoryMax);
   lastbar= MathMin(Bars-31-regress, lastbar);   

   for (shift= lastbar+30; shift>=offset; shift--)   {

	  /*=================================*/
	  /* Standard Specific Computations */
	  /*=================================*/
	  double
	     HighestHighRecent = High[Highest(NULL, 0, MODE_HIGH,regress,shift)],
	     HighestHighOlder = High[Highest(NULL, 0, MODE_HIGH,regress,shift + regress)],
	     LowestL

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

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

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

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

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

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

Стоимость полного кода
337,90₽ ≈ $4.13