RSIOMA_v3
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsioma_v3.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
RSIOMA_v3 — это пользовательский индикатор для MetaTrader 4, который рассчитывает значение RSI на основе скользящей средней цены (RSIOMA) и дополнительно строит скользящую среднюю от RSIOMA (MaRSIOMA). Основной график отображает линию RSIOMA, а вспомогательные буферы показывают направление тренда, сигналы разворота и пересечения между RSIOMA и её скользящей средней.
Индикатор выделяет бычьи и медвежьи сигналы в зависимости от соотношения значения RSIOMA с ключевыми уровнями: уровнем 50, пользовательскими настройками MainTrendLong и MainTrendShort, а также уровнями перекупленности и перепроданности (20 и 80). Сигналы пересечения MaRSIOMA и RSIOMA отображаются стрелками в отдельном окне.
Встроенная функция рисует горизонтальные линии-ориентиры для уровней BuyTrigger, SellTrigger, MainTrendLong и MainTrendShort, что позволяет визуально оценивать текущую ситуацию на графике. Количество обрабатываемых баров ограничивается параметром BarsToCount для оптимизации производительности.
Настройки программы
| Настройка | Описание |
|---|---|
| RSIOMA | Период RSIOMA — Период основного расчёта индикатора RSIOMA. |
| RSIOMA_MODE | Тип усреднения RSIOMA — Тип усреднения для расчёта скользящей средней цены перед вычислением RSI (например, EMA, SMA и т.д.). |
| RSIOMA_PRICE | Тип цены RSIOMA — Тип цены, используемый для расчёта скользящей средней перед вычислением RSIOMA. |
| Ma_RSIOMA | Период скользящей средней RSIOMA — Период скользящей средней, рассчитываемой от значений RSIOMA. |
| Ma_RSIOMA_MODE | Тип скользящей средней RSIOMA — Тип скользящей средней для расчёта MaRSIOMA (например, EMA, SMA и т.д.). |
| BuyTrigger | Уровень триггера покупки — Уровень значения RSIOMA, при котором рисуется горизонтальная линия-триггер покупки. |
| SellTrigger | Уровень триггера продажи — Уровень значения RSIOMA, при котором рисуется горизонтальная линия-триггер продажи. |
| BuyTriggerColor | Цвет триггера покупки — Цвет горизонтальной линии триггера покупки. |
| SellTriggerColor | Цвет триггера продажи — Цвет горизонтальной линии триггера продажи. |
| MainTrendLong | Уровень долгосрочного тренда вверх — Уровень значения RSIOMA, выше которого считается бычий тренд и рисуется соответствующая горизонтальная линия. |
| MainTrendShort | Уровень долгосрочного тренда вниз — Уровень значения RSIOMA, ниже которого считается медвежий тренд и рисуется соответствующая горизонтальная линия. |
| MainTrendLongColor | Цвет линии тренда вверх — Цвет горизонтальной линии долгосрочного тренда вверх. |
| MainTrendShortColor | Цвет линии тренда вниз — Цвет горизонтальной линии долгосрочного тренда вниз. |
| MajorTrend | Центральный уровень тренда — Значение центрального уровня тренда (по умолчанию 50), используемое для разделения бычьей и медвежьей зон. |
| DeepSkyBlue (marsiomaXupSigColor) | Цвет сигнала пересечения вверх — Цвет стрелки сигнала пересечения MaRSIOMA и RSIOMA вверх. |
| Crimson (marsiomaXdnSigColor) | Цвет сигнала пересечения вниз — Цвет стрелки сигнала пересечения MaRSIOMA и RSIOMA вниз. |
| BarsToCount | Количество баров — Количество баров, обрабатываемых индикатором. Значение автоматически ограничивается снизу порогом 300 и сверху общим числом доступных баров. |
Поиск по коду файла
#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 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;
double MABuffer1[];
double RSIBuffer1[];
double RSIBuffer[];
double bdn[];
double bup[];
double sdn[];
double sup[];
double marsioma[];
double marsiomaXupSig[];
double marsiomaXdnSig[];
int correction;
datetime lastBarTime;
string short_name;
int init()
{
// код доступен только после оплаты
}
short_name = StringConcatenate("RSIOMA[",RSIOMA,"](",Ma_RSIOMA,")");
IndicatorShortName(short_name);
SetIndexBuffer(0,RSIBuffer);
SetIndexBuffer(2,bup);
SetIndexBuffer(1,bdn);
SetIndexBuffer(3,sdn);//Magneta
SetIndexBuffer(4,sup);//DodgerBlue
SetIndexBuffer(5,marsioma);
SetIndexBuffer(6,marsiomaXupSig);
SetIndexBuffer(7,marsiomaXdnSig);
SetIndexStyle(2,DRAW_HISTOGRAM);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexStyle(3,DRAW_HISTOGRAM);
SetIndexStyle(4,DRAW_HISTOGRAM);
SetIndexStyle(6,DRAW_ARROW);
SetIndexArrow(6,159);
SetIndexStyle(7,DRAW_ARROW);
SetIndexArrow(7,159);
SetIndexLabel(0,"Rsioma("+RSIOMA+")");
SetIndexLabel(5,"MaRsioma("+Ma_RSIOMA+")");
SetIndexLabel(1,"TrendDn");
SetIndexLabel(2,"TrendUp");
SetIndexLabel(6,"UpXsig");
SetIndexLabel(7,"DnXsig");
correction = RSIOMA+RSIOMA+Ma_RSIOMA;
BarsToCount = MathMin(Bars,MathMax(BarsToCount,300));
ArrayResize( MABuffer1 Показано первые 50% кода (символов: 4462)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.