RSIOMA_v4
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsioma_v4_m2.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
RSIOMA_v4 — это пользовательский индикатор для MetaTrader 5, работающий в отдельном окне и рассчитывающий RSI на скользящей средней цены (RSIOMA) с дополнительной фильтрацией через скользящую средую от RSIOMA (Ma_RSIOMA). Индикатор отображает основной график RSIOMA, сглаженную линию Ma_RSIOMA, гистограммы трендовых зон, уровни пересечений и стрелки сигнальных пересечений MaRSIOMA.
Поддерживается мультитаймфреймный анализ: расчёт может выполняться на любом таймфрейме от M1 до MN1, независимо от таймфрейма графика. При включённой интерполяции значения между барами плавно заполняются для более наглядного отображения. Нарисованы горизонтальные линии уровней BuyTrigger и SellTrigger, а также уровни MainTrendLong и MainTrendShort.
Индикатор использует 8 буферов: основной RSIOMA, MaRSIOMA, два трендовых гистограммных буфера (bup/bdn), два буфера пересечений уровней (sup/sdn) и два буфера стрелок пересечения MaRSIOMA (вверх/вниз). Все параметры настраиваются через входные параметры, включая периоды, режимы скользящих средних, цветовую схему и количество рассчитываемых баров.
Настройки программы
| Настройка | Описание |
|---|---|
| Timeframe | Выбор таймфрейма для расчёта индикатора (например, M1, M5, H1, D1 и т.д.) |
| RSIOMA | Период расчёта RSIOMA (RSI на скользящей средней цены) |
| RSIOMA_MODE | Режим скользящей средней для расчёта RSIOMA |
| RSIOMA_PRICE | Тип цены для расчёта RSIOMA |
| Ma_RSIOMA | Период скользящей средней для сглаживания RSIOMA |
| Ma_RSIOMA_MODE | Режим скользящей средней для расчёта Ma_RSIOMA |
| BuyTrigger | Уровень горизонтальной линии для сигнала покупки |
| SellTrigger | Уровень горизонтальной линии для сигнала продажи |
| BuyTriggerColor | Цвет горизонтальной линии BuyTrigger |
| SellTriggerColor | Цвет горизонтальной линии SellTrigger |
| MainTrendLong | Уровень для определения бычьего тренда |
| MainTrendShort | Уровень для определения медвежьего тренда |
| MainTrendLongColor | Цвет индикации бычьего тренда |
| MainTrendShortColor | Цвет индикации медвежьего тренда |
| MajorTrend | Уровень основного тренда |
| marsiomaXupSigColor | Цвет сигнальной стрелки пересечения MaRSIOMA вверх |
| marsiomaXdnSigColor | Цвет сигнальной стрелки пересечения MaRSIOMA вниз |
| BarsToCount | Количество баров, используемых для расчёта индикатора |
| Interpolate | Включение или выключение интерполяции значений между барами при мультитаймфреймном расчёте |
| note_Choose_TimeFrames | Подсказка для выбора таймфрейма |
| or_Minutes | Список таймфреймов в минутах для выбора |
| CurrentTF_0 | Признак текущего таймфрейма (ноль) |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 8
#property indicator_minimum -20
#property indicator_maximum 110
#property indicator_color1 White//DodgerBlue
#property indicator_color2 EMPTY//Red
#property indicator_color3 EMPTY//Lime
#property indicator_color4 EMPTY//Magenta
#property indicator_color5 EMPTY//DeepSkyBlue
#property indicator_color6 EMPTY//BlueViolet
#property indicator_color7 Lime//Aqua
#property indicator_color8 Red//DeepPink
#property indicator_width1 3
#property indicator_width4 1
#property indicator_width5 1
#property indicator_width7 5
#property indicator_width8 5
#property indicator_level1 100
#property indicator_level2 85 //76.4
#property indicator_level3 70 //61.8
#property indicator_level4 50
#property indicator_level5 30 //38.2
#property indicator_level6 15 //23.6
#property indicator_levelcolor DarkSlateGray
extern string Timeframe ="5"; //Current TF = 0
extern string TimeFrames_Periods = "M1;M5;M15;M30;H1;H4;D1;W1;MN";
extern int RSIOMA = 4;//14
extern int RSIOMA_MODE = MODE_EMA;
extern int RSIOMA_PRICE = PRICE_CLOSE;
extern int Ma_RSIOMA = 6;//21
extern int Ma_RSIOMA_MODE = MODE_EMA;
extern double BuyTrigger = 15.00;//20
extern double SellTrigger = 85.00;//80
extern color BuyTriggerColor = Magenta;
extern color SellTriggerColor = DodgerBlue;
extern double MainTrendLong = 70.00;
extern double MainTrendShort = 30.00;
extern color MainTrendLongColor = Lime ;
extern color MainTrendShortColor = Red;
extern double MajorTrend = 50;
extern color marsiomaXupSigColor = Aqua; //DeepSkyBlue
extern color marsiomaXdnSigColor = DeepPink; //Crimson
extern int BarsToCount = 500;
extern bool Interpolate = true;
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", BuyTriggerColor);
drawLine(SellTrigger,"SellTrigger", SellTriggerColor );
drawLine(MainTrendLong,"MainTrendLong", MainTrendLongColor );
drawLine(MainTrendShort,"MainTrendShort",MainTrendShortColor );
}
if(counted_bars<0) return(-1);
if(lastBarTime != Time[0]) {Показано первые 50% кода (символов: 7133)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.