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

corridor_t3_smoothed_rsi_nmc.mq5

Похожие материалы по тегам

ares_indicator.pineTradingView · 1 общих теговgold_trend_revers.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 1 общих тегов! cycle-identifier.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 1 общих теговprecisionflowea.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

Данный продукт представляет собой пользовательский индикатор для MetaTrader 5, отображаемый в отдельном окне. Он рассчитывает значение RSI заданного периода и цены, затем сглаживает его с помощью алгоритма T3, после чего формирует коридор ограничений (верхняя и нижняя границы) с заданным шагом. Индикатор отрисовывает линии направления изменения сглаженного RSI и границы коридора в виде пяти буферов.

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

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

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

НастройкаОписание
TimeFrame Временной интервал, на котором рассчитывается индикатор. Может принимать названия таймфреймов (M1, M5, M15, M30, H1, H4, D1, W1, MN), а также специальные значения «calculateValue» и «returnBars» для внутреннего межтаймфреймного взаимодействия.
Length Период расчёта индикатора RSI.
Price Тип цены, используемый для расчёта RSI (например, закрытие, открытие, высокая, низкая и др.).
T3Length Период сглаживания T3, задающий количество баров, используемых для расчёта сглаженного значения.
T3Hot Параметр «горячести» алгоритма сглаживания T3, влияющий на скорость реакции и степень сглаживания.
T3Original Переключатель выбора формулы сглаживания T3: оригинальная или скорректированная версия.
HighLowStep Шаг коридора, определяющий допустимое отклонение значений индикатора от предыдущего значения. Используется для расчёта верхней и нижней границ коридора.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers    5
#property indicator_color1     Green
#property indicator_color2     DarkOrange
#property indicator_color3     LimeGreen
#property indicator_color4     Orange
#property indicator_color5     Orange
#property indicator_width1     2
#property indicator_width2     2
#property indicator_width3     2
#property indicator_width4     2
#property indicator_width5     2

extern string TimeFrame   = "Current time frame";
extern int    Length      = 14;
extern int    Price       = PRICE_CLOSE;
extern double T3Length    = 5;
extern double T3Hot       = 0.618;
extern bool   T3Original  = false;
extern double HighLowStep = 0.5;

double rsi[];
double rsiDa[];
double rsiDb[];
double slope[];
double max[];
double min[];

string indicatorFileName;
int    timeFrame;
bool   returnBars;
bool   calculateValue;

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

int deinit() { return(0); }

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

double workT3[][6];
double workT3Coeffs[][6];
#define _period 0
#define _c1     1
#define _c2     2
#define _c3     3
#define _c4     4
#define _alpha  5

double iT3(double price, double period, double hot, bool original, int i, int instanceNo=0)
{
   if (ArrayRange(workT3,0) != Bars)                ArrayResize(workT3,Bars);
   if (ArrayRange(workT3Coeffs,0) < (instanceNo+1)) ArrayResize(workT3Coeffs,instanceNo+1)

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

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

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

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

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

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

Стоимость полного кода
578,40₽ ≈ $7.07