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

rsi with hann.mq5

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

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

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

О программе

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

Индикатор выполняет расчёт на основе ценовых данных, выбранных пользователем, и анализирует динамику изменения цены за заданный период. Результирующее значение формируется как нормализованная величина, отражающая соотношение взвешенных ростовых и нисходящих изменений цены.

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

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

НастройкаОписание
inpRsiPeriod Количество баров, используемых для расчёта индикатора. Задаётся целым числом, по умолчанию 14.
inpPrice Тип цены, используемой для расчёта индикатора (например, закрытие, открытие, высокая, низкая цена и другие варианты).
Получить полный код

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

#property description "Rsi with Hann windowing"
#property description "Based on work published by John Ehlers"
#property version     "1.00"

#property indicator_separate_window
#property indicator_buffers  2
#property indicator_plots    1
#property indicator_label1   "RsiH"
#property indicator_type1    DRAW_COLOR_LINE
#property indicator_color1   clrDodgerBlue,clrCoral
#property indicator_width1   2

input int                inpRsiPeriod = 14;          // Period
input ENUM_APPLIED_PRICE inpPrice     = PRICE_CLOSE; // Price

double val[],valc[];
struct sGlobalStruct
{
   int    periodRsi;
   double coeffs[];
};
sGlobalStruct global;

int OnInit()
{
      // код доступен только после оплаты
   }
void OnDeinit(const int reason) { return; }

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double   &open[],
                const double   &high[],
                const double   &low[],
                const double   &close[],
                const long     &tick_volume[],
                const long     &volume[],
                const int &spread[])
{
      // код доступен только после оплаты
   }
   int _limi

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

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

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

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

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

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

Стоимость полного кода
232,30₽ ≈ $2.84