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

RSIOMA v2HHLSX

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

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

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

О программе

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

Помимо основной линии, индикатор рисует гистограммы направления основного тренда и перекрёстных сигналов, а также линию скользящей средней от RSI. Горизонтальные уровни задаются пользователем для триггеров покупки и продажи, уровней основного тренда и дополнительных ориентиров.

При пересечении RSI своей скользящей средней отрисовываются стрелки-сигналы. Встроенные горизонтальные линии помогают визуально оценивать текущие зоны перекупленности и перепроданности. Все числовые и цветовые параметры настраиваются через панель свойств индикатора.

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

НастройкаОписание
RSIOMA Период расчёта индикатора RSI (по умолчанию 14). Определяет количество баров, используемых для сглаживания и вычисления относительной силы.
RSIOMA_MODE Метод скользящей средней, применяемый при сглаживании ценовой серии перед расчётом RSI (по умолчанию MODE_EMA — экспоненциальное скользящее среднее).
RSIOMA_PRICE Тип цены, используемый при предварительном сглаживании перед расчётом RSI (по умолчанию PRICE_CLOSE — цена закрытия).
BuyTrigger Уровень горизонтальной линии-триггера покупки (по умолчанию 80.00). Линия отрисовывается в отдельном окне индикатора для визуальной оценки зоны перекупленности.
SellTrigger Уровень горизонтальной линии-триггера продажи (по умолчанию 20.00). Линия отрисовывается в отдельном окне индикатора для визуальной оценки зоны перепроданности.
BuyTriggerColor Цор горизонтальной линии-триггера покупки.
SellTriggerColor Цвет горизонтальной линии-триггера продажи.
MainTrendLong Верхний уровень основного тренда (по умолчанию 70.00). При превышении RSI этого уровня гистограмма тренда принимает повышенное значение.
MainTrendShort Нижний уровень основного тренда (по умолчанию 30.00). При снижении RSI ниже этого уровня гистограмма тренда принимает пониженное значение.
MainTrendLongColor Цвет горизонтальной линии длинного тренда.
MainTrendShortColor Цвет горизонтальной линии краткосрочного тренда.
MajorTrend Параметр уровня основного тренда (по умолчанию 50). Объявлен в настройках, но не используется в расчётах индикатора.
marsiomaXSigColor Цор стрелок-сигналов пересечения RSI его скользящей средней (по умолчанию SlateBlue).
Получить полный код

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

#property indicator_separate_window
#property indicator_minimum -20
#property indicator_maximum 120
#property indicator_buffers 7

#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_color3 Green
#property indicator_color4 Magenta
#property indicator_color5 DodgerBlue
#property indicator_color6 BlueViolet
#property indicator_color7 SlateBlue //RoyalBlue

#property indicator_width1 2
#property indicator_width4 2
#property indicator_width5 2
#property indicator_width7 2
#property indicator_level1 100
#property indicator_level2 80

#property indicator_level4 50

#property indicator_level6 20
#property indicator_level7 0
#property indicator_levelcolor  SlateGray

extern int RSIOMA         =14;
extern int RSIOMA_MODE    =MODE_EMA;
extern int RSIOMA_PRICE   =PRICE_CLOSE;
extern int Ma_RSIOMA      =21,
           Ma_RSIOMA_MODE =MODE_EMA;
extern double BuyTrigger     =80.00;
extern double SellTrigger    =20.00;
extern color BuyTriggerColor =DodgerBlue;
extern color SellTriggerColor=Magenta;
extern double MainTrendLong  =70.00;
extern double MainTrendShort =30.00;
extern color MainTrendLongColor    =Red;
extern color MainTrendShortColor   =Green;
extern double MajorTrend  =50;
extern color marsiomaXSigColor  =SlateBlue;

double RSIBuffer[];
double MABuffer1[];
double bdn[],bup[];
double sdn[],sup[];
double marsioma[];
double marsiomaXSig[];

string short_name;

int init()
  {
      // код доступен только после оплаты
   }
   short_name=StringConcatenate("RSIOMA(",RSIOMA,")");
   IndicatorBuffers(8);
   SetIndexBuffer(0,RSIBuffer);
   SetIndexBuffer(2,bup);
   SetIndexBuffer(1,bdn);
   SetIndexBuffer(3,sdn);//Magnet
   SetIndexBuffer(4,sup);//DodgerBlue
   SetIndexBuffer(5,marsioma);
   SetIndexBuffer(6,marsiomaXSig);

   SetIndexBuffer(7,MABuffer1);
   SetIndexStyle(0,DRAW_LINE);
   SetIndexStyle(2,DRAW_HISTOGRAM);
   SetIndexStyle(1,DRAW_HISTOGRAM);
   SetIndexStyle(3,DRAW_HISTOGRAM);
   SetIndexStyle(4,DRAW_HISTOGRAM);
   SetIndexStyle(5,DRAW_LINE);
   SetIndexStyle(6,DRAW_ARROW);

   SetIndexArrow(6,159);//85,88,251(x),252';108,158,159(dot);161,162(crcl);110,167(sq);176-179('scope');11-113,250(hlwSq)

   SetIndexLabel(0,"Rsioma");
   SetIndexLabel(5,"MaRsioma");
   SetIndexLabel(1,"TrendDn");
   SetIndexLabel(2,"TrendUp");
   SetIndexLabel(6,"Up/DnXsig");
   IndicatorShortName(short

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

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

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

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

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

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

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