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

rsi-signals.mq5

Похожие материалы по тегам

ares_indicator.pineTradingView · 1 общих теговgold_trend_revers.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 1 общих тегов! cycle-identifier.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 1 общих теговprecisionflowea.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

Индикатор RSI Signals рассчитывает значение RSI заданного периода и отображает на графике сигналы о пересечении ключевых уровней. При пересечении уровня перепроданности снизу вверх рисуется стрелка покупки, при пересечении уровня перекупленности сверху вниз — стрелка продажи. Дополнительно доступны сигналы по среднему уровню (50), если соответствующая настройка включена.

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

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

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

НастройкаОписание
RSIPeriod Период расчёта индикатора RSI, определяющий количество баров, используемых для вычисления.
_Up Уровень перекупленности. При пересечении RSI сверху вниз через это значение генерируется сигнал продажи.
_Mid Средний уровень RSI. Используется для генерации дополнительных сигналов при включённой настройке ShowMidSignals.
_Down Уровень перепроданности. При пересечении RSI снизу вверх через это значение генерируется сигнал покупки.
ShowMidSignals Включает или отключает отображение дополнительных сигналов при пересечении среднего уровня (50).
SoundON Включает или отключает звуковые уведомления (алерты) при появлении сигналов покупки или продажи.
DownArrow Код стрелки, отображаемой при появлении сигнала на покупку (пересечение уровня перепроданности).
UpArrow Код стрелки, отображаемой при появлении сигнала на продажу (пересечение уровня перекупленности).
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 4

#property indicator_color1 Red
#property indicator_color2 Blue

extern int       RSIPeriod=14;
extern double    _Up=70.0; //OverBoughtLevel - ??????? ???????????????
extern double    _Mid=50.0;
extern double    _Down=30.0;//OverSoldLevel - ??????? ???????????????
extern bool      ShowMidSignals=false;
extern bool      SoundON=true;

extern int       DownArrow=234;
extern int       UpArrow=233;

double UpBuffer[];
double DownBuffer[];

int flagval1=0;
int flagval2=0;

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

int deinit()
  {

   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }
   int    counted_bars=IndicatorCounted();
   int limit, i, counter;
   double Range, AvgRange;
   double RSIPrev,RSIAnow;
   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;
     for(i=1; i<=limit; i++) 
     {counter=i;Range=0;AvgRange=0;
      for(counter=i ;counter<=i+9;counter++)
        {AvgRange=AvgRange+MathAbs(High[counter]-Low[counter]);}
      Range=AvgRange/10;
      RSIPrev=iRSI(Symbol(),0,RSIPeriod,PRICE_CLOSE,i+1);
      RSIAnow=iRSI(Symbol(),0,RSIPeriod,PRICE_CLOSE,i);
      UpBuffer[i]=EMPTY_VALUE;
      DownBuffer[i]=EMPTY_VALUE;
      if ((RSIPrev<_Down)&&(RSIAnow>_Down))
        {
         if (i==1 && flagval1==0)
           {
            flagval1=1;
            flagval2=0;
            if (SoundON) Alert("BUY signal at Ask=",Ask,"\n Bid=",Bid,"\n Time=",TimeToStr

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

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

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

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

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

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

Стоимость полного кода
259,80₽ ≈ $3.18