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

rsi__ma_crosses(1).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 общих тегов
Вы автор или правообладатель?

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

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

О программе

Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 5, который анализирует ценовые данные и технические показатели. Основная задача индикатора — расчёт осциллятора на основе заданного периода и цены, его сглаживание и построение сигнальной скользящей для определения направления тренда.

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

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

Платформа MetaTrader 5 и обработчик OnTick подтверждают работу с ценовыми данными в режиме реального времени. Все расчёты выполняются на каждом новом баре с использованием стандартных функций платформы.

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

НастройкаОписание
RsiPeriod Период осциллятора — Период расчёта осциллятора
RsiPrice Тип цены осциллятора — Тип цены для расчёта осциллятора
SmoothingPeriod Период сглаживания — Период сглаживания осциллятора
SmoothingMethod Метод сглаживания — Метод сглаживания осциллятора
MaPeriod Период сигнальной скользящей — Период сигнальной скользящей средней
MaMethod Метод сигнальной скользящей — Метод расчёта сигнальной скользящей средней
alertsOn Уведомления включены — Общий переключатель системы уведомлений
alertsOnCurrent Отслеживать текущий бар — Признак отслеживания пересечений на текущем баре
alertsMessage Всплывающие сообщения — Включение всплывающих текстовых уведомлений
alertsSound Звуковое уведомление — Включение звукового уведомления
alertsEmail Уведомления по email — Включение отправки уведомлений по электронной почте
arrowsVisible Отображать стрелки — Общий переключатель отображения стрелок на графике
arrowsOnSlope Стрелки при изменении тренда — Отображение стрелок только при изменении направления тренда
arrowsIdentifier Идентификатор стрелок — Идентификатор объектов стрелок на графике
arrowsDisplacement Отступ стрелки — Отступ стрелки от уровня цены в единицах волатильности
arrowsUpColor Цвет стрелки вверх — Цвет стрелки направления вверх
arrowsDnColor Цвет стрелки вниз — Цвет стрелки направления вниз
arrowsUpCode Код стрелки вверх — Код стрелки направления вверх
arrowsDnCode Код стрелки вниз — Код стрелки направления вниз
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1  LimeGreen
#property indicator_color2  PaleVioletRed
#property indicator_style2  STYLE_DOT

extern int  RsiPeriod       = 14;
extern int  RsiPrice        = PRICE_CLOSE;
extern int  SmoothingPeriod = 3;
extern int  SmoothingMethod = MODE_SMA;
extern int  MaPeriod        = 9;
extern int  MaMethod        = MODE_SMA;
extern bool alertsOn        = false;
extern bool alertsOnCurrent = false;
extern bool alertsMessage   = true;
extern bool alertsSound     = true;
extern bool alertsEmail     = false;
extern bool   arrowsVisible      = false;
extern bool   arrowsOnSlope      = true;
extern string arrowsIdentifier   = "rsi ma cross arrows";
extern double arrowsDisplacement = 1.0;
extern color  arrowsUpColor      = LimeGreen;
extern color  arrowsDnColor      = Red;
extern int    arrowsUpCode       = 241;
extern int    arrowsDnCode       = 242;

double raw[];
double rsi[];
double sig[];
double trend[];

int init()
{
      // код доступен только после оплаты
   }  
int deinit()
{
   string lookFor       = arrowsIdentifier+":";
   int    lookForLength = StringLen(lookFor);
   for (int i=ObjectsTotal()-1; i>=0; i--)
   {
      string objectName = ObjectName(i);
         if (StringSubstr(objectName,0,lookForLength) == lookFor) ObjectDelete(objectName);
   }
   return(0); 
}  

int start()
{
      // код доступен только после оплаты
   }
   int i,counted_bars=IndicatorCounted();
      if(counted_bars<0) return(-1);
      if(counted_bars>0) counted_bars--;
           int limit=MathMin(Bars-counted_bars,Bars-1);

   for(i=limit; i>=0; i--) raw[i] = iRSI(NULL,0,RsiPeriod,RsiPrice,i);
   for(i=limit; i>=0; i--) rsi[i] = iMAOnArray(raw,0,SmoothingPeriod,0,SmoothingMethod,i);
   for(i=limit; i>=0; i--)
   {
      sig[i]   = iMAOnArray(rsi,0,MaPeriod,0,MaMethod,i);
      trend[i] = trend[i+1];
         if (rsi[i] > sig[i

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

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

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

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

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

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

Стоимость полного кода
299,70₽ ≈ $3.66