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

RSIOMA_v4

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

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

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

О программе

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

Индикатор использует 8 буферов для отрисовки: основная линия RSIOMA, гистограммы трендов и сигналов пересечения уровней, линия MaRSIOMA, стрелки пересечения MaRSIOMA с RSIOMA, а также горизонтальные уровни-триггеры. Визуальные элементы окрашиваются в заданные пользователем цвета.

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

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

НастройкаОписание
Timeframe Временной интервал для расчёта индикатора. Значение 0 означает текущий таймфрейм.
RSIOMA Период RSI для расчёта RSIOMA — RSI, вычисляемой на скользящей средней цены.
RSIOMA_MODE Метод сглаживания для расчёта RSIOMA.
RSIOMA_PRICE Тип цены, используемый для расчёта RSIOMA.
Ma_RSIOMA Период скользящей средней MaRSIOMA, рассчитываемой от RSIOMA.
Ma_RSIOMA_MODE Метод сглаживания для расчёта скользящей средней MaRSIOMA.
BuyTrigger Уровень горизонтальной линии покупки.
SellTrigger Уровень горизонтальной линии продажи.
BuyTriggerColor Цвет горизонтальной линии покупки.
SellTriggerColor Цвет горизонтальной линии продажи.
MainTrendLong Верхний пороговый уровень основного тренда для отображения восходящего сигнала.
MainTrendShort Нижний пороговый уровень основного тренда для отображения нисходящего сигнала.
MainTrendLongColor Цвет горизонтальной линии и гистограммы восходящего основного тренда.
MainTrendShortColor Цвет горизонтальной линии и гистограммы нисходящего основного тренда.
MajorTrend Пороговый уровень основного тренда.
marsiomaXupSigColor Цвет сигнальной стрелки при пересечении MaRSIOMA сверху вниз (восходящий сигнал).
marsiomaXdnSigColor Цвет сигнальной стрелки при пересечении MaRSIOMA снизу вверх (нисходящий сигнал).
BarsToCount Количество баров, используемых для расчёта и отображения индикатора.
note_Choose_TimeFrames Подсказка для выбора временных интервалов.
or_Minutes Подсказка с минутными значениями таймфреймов для ручного ввода.
CurrentTF_0 Подсказка, обозначающая, что значение 0 означает текущий таймфрейм.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers   8
#property indicator_minimum -20
#property indicator_maximum 110
#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     Aqua       //DeepSkyBlue
#property indicator_color8     DeepPink   //Crimson

#property indicator_width1  2   
#property indicator_width4  2
#property indicator_width5  2
#property indicator_width7  1
#property indicator_width8  1

#property indicator_level1 100
#property indicator_level2 80   //76.4
#property indicator_level3 70   //61.8
#property indicator_level4 50
#property indicator_level5 30   //38.2
#property indicator_level6 20   //23.6
#property indicator_levelcolor DarkSlateGray

extern string Timeframe       ="0"; //Current TF = 0
extern string TimeFrames_Periods  = "M1;M5;M15;M30;H1;H4;D1;W1;MN";

extern int    RSIOMA          = 14;
extern int    RSIOMA_MODE     = MODE_EMA;
extern int    RSIOMA_PRICE    = PRICE_CLOSE;
extern int    Ma_RSIOMA       = 21;
extern int    Ma_RSIOMA_MODE  = MODE_EMA;

extern double BuyTrigger          = 20.00;
extern double SellTrigger         = 80.00;
extern color  BuyTriggerColor     = Magenta;
extern color  SellTriggerColor    = DodgerBlue;

extern double MainTrendLong       = 70.00;
extern double MainTrendShort      = 30.00;
extern color  MainTrendLongColor  = Green;
extern color  MainTrendShortColor = Red;
extern double MajorTrend          = 50;
extern color  marsiomaXupSigColor = Aqua;      //DeepSkyBlue
extern color  marsiomaXdnSigColor = DeepPink;  //Crimson

extern int    BarsToCount         = 500;

extern string note_Choose_TimeFrames  =   "TF as in MT4 Periodicity bar:";
extern string as_Periods          = "(M1;M5;M15;M30;H1;H4;D1;W1;MN; or:)";
extern string or_Minutes          = "(1,5,15,30,60,240,1440,10080,43200)";
extern string CurrentTF_0         = "Current TF = 0 (Zero)";

double MABuffer1[];
double RSIBuffer1[];
double marsioma1[];

double RSIBuffer[];
double bdn[];
double bup[];
double sdn[];
double sup[];
double marsioma[];
double marsiomaXupSig[];
double marsiomaXdnSig[];

int      correction;
datetime lastBarTime;
string   short_name;

int      TimeFrame;
datetime TimeArray[];
bool     DiferentTimeFrame;

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

int start()
{
      // код доступен только после оплаты
   }
   static bool init=false;
   int    counted_bars=IndicatorCounted();
   int    limit,i,y;

   if(!init) {
       init=true;
         drawLine(BuyTrigger,"BuyTrigger", BuyTrigge

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

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

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

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

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

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

Стоимость полного кода
665₽ ≈ $8.13