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

rsi_swings_-_3_states.mq5

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

!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 2 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 2 общих теговea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedingvonepointoneone.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedging 1.10 optimized.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedging 1.09 a (2).mq4MQL4 / MetaTrader 4 · 2 общих тегов
Вы автор или правообладатель?

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

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

О программе

Индикатор RSI Swings (3 States) рассчитывает значение RSI заданного периода и типа цены, а затем классифицирует текущее состояние тренда в одну из трёх категорий: бычий, медвежий или нейтральный. Результаты отображаются в отдельном окне в виде четырёх гистограммных буферов, визуально разделяющих состояния по цветам и направлениям.

Логика определения тренда основана на четырёх уровнях: при превышении верхнего уровня RSI подтверждается бычий тренд, при снижении ниже нижнего — медвежий. Два промежуточных уровня служат для плавного перехода из одного экстремального состояния в нейтральное, если цена ещё не достигла противоположного экстремума.

Индикатор использует функции стандартного API MetaTrader 5 для расчёта RSI и отрисовки буферов, что позволяет применять его на любом инструменте и таймфрейме без дополнительных зависимостей.

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

НастройкаОписание
RsiPeriod Период расчёта индикатора RSI, определяющий количество баров, используемых для усреднения
RsiPrice Тип цены, используемой для расчёта индикатора RSI
LevelUp1 Верхний уровень, при превышении которого подтверждается бычий тренд
LevelUp2 Верхний уровень, при превышении которого из медвежьего тренда выполняется переход в нейтральное состояние
LevelDn2 Нижний уровень, при снижении RSI ниже которого из бычьего тренда выполняется переход в нейтральное состояние
LevelDn1 Нижний уровень, при превышении которого в сторону меньших значений RSI подтверждается медвежий тренд
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers  4
#property indicator_color1   LimeGreen
#property indicator_color2   PaleVioletRed
#property indicator_color3   Silver
#property indicator_color4   Silver
#property indicator_width1   2
#property indicator_width2   2
#property indicator_width3   2
#property indicator_width4   2
#property indicator_minimum -1
#property indicator_maximum  1
#property indicator_level1   0

extern int    RsiPeriod = 9;
extern int    RsiPrice  = PRICE_CLOSE;
extern double LevelUp1  = 70;
extern double LevelUp2  = 60;
extern double LevelDn2  = 40;
extern double LevelDn1  = 30;

double trup[];
double trdn[];
double trnu[];
double trnd[];
double trend[];

int init()
{
      // код доступен только после оплаты
   }
   IndicatorBuffers(5);
   SetIndexBuffer(0,trup); SetIndexStyle(0,DRAW_HISTOGRAM);
   SetIndexBuffer(1,trdn); SetIndexStyle(1,DRAW_HISTOGRAM);
   SetIndexBuffer(2,trnu); SetIndexStyle(2,DRAW_HISTOGRAM);
   SetIndexBuffer(3,trnd); SetIndexStyle(3,DRAW_HISTOGRAM);
   SetIndexBuffer(

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

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

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

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

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

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

Стоимость полного кода
149,10₽ ≈ $1.82