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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.