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