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

rsi_channel_sig.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 с применением трёхэкспоненциального сглаживания T3 и отображает канал, формируемый по максимальным и минимальным значениям сглаженного RSI за заданный период. Линии канала и ZigZag-линия, отслеживающая развороты экстремумов, рисуются в зависимости от соответствующих настроек видимости. На графике размещаются стрелки-объекты в точках смены направления канала, смещённые по цене на величину, рассчитанную через средний истинный диапазон. Индикатор работает в отдельном окне MetaTrader 4 и обновляет данные при каждом новом тике.

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

НастройкаОписание
RSIPeriod RSIPeriod — Период расчёта индикатора RSI
RSIPrice RSIPrice — Тип цены для расчёта RSI
HighLowPeriod HighLowPeriod — Период поиска минимума и максимума сглаженного RSI для формирования канала
T3Period T3Period — Период для алгоритма трёхэкспоненциального сглаживания T3
T3Hot T3Hot — Параметр горячности (коэффициент) для алгоритма T3
T3Original T3Original — Переключатель оригинального режима расчёта сглаживания T3
ShowChannel ShowChannel — Переключатель видимости линий канала (верхняя и нижняя)
ShowZigZag ShowZigZag — Переключатель видимости ZigZag-линии и стрелок на графике
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1  White
#property indicator_color2  Crimson
#property indicator_width2  3
#property indicator_color3  LimeGreen
#property indicator_width3  3
#property indicator_color4  Orange
#property indicator_width4  4
#property indicator_style1  STYLE_DASH

extern int    RSIPeriod     = 14;
extern int    RSIPrice      = PRICE_CLOSE;
extern int    HighLowPeriod = 30;
extern int    T3Period      = 8;
extern double T3Hot         = 0.7;
extern bool   T3Original    = false;
extern bool   ShowChannel   = true;
extern bool   ShowZigZag    = true;

double T3RSIBuffer[];
double HighBuffer[];
double LowBuffer[];
double ZigZagBuffer[];
double ZigZagLow[];
double ZigZagHigh[];

double emas[][6];
double alpha;
double c1;
double c2;
double c3;
double c4;

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

      for(int j=Bars; j>=0; j--)
      {
         ObjectDelete("Sell"+DoubleToStr(j,0));
         ObjectDelete("Buy" +DoubleToStr(j,0));

         ObjectDelete("Sell1"+DoubleToStr(j,0));
         ObjectDelete("Buy1" +DoubleToStr(j,0));

      }

   return(0);
}  

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

   if(counted_bars<0) return(-1);
   if(counted_bars>0) counted_bars--;
           limit=Bars-counted_bars;
           if (ArrayRange(emas,0) != Bars) ArrayResize(emas,Bars);

      if (ShowZigZag)
      for (lastZag=limit+1; lastZag<Bars; lastZag++) if (ZigZagLow[lastZag] != 0 || ZigZagHigh[lastZag] != 0) break;

   for(i=limit; i>=0; i--) 
   {
      T3RSIBuffer[i] = iT3(iRSI(NULL,0,RSIPeriod,RSIPrice,i),i);
      LowBuffer[i]   = T3RSIBuffer[ArrayMinimum(T3RSIBuffer,HighLowPeriod,i)];
      HighBuffer[i]  = T3RSIBuffer[ArrayMaximum(T3RSIBuffer,HighLowPeriod,i)];
         if (!ShowZigZag) continue;

         if (T3RSIBuffer[i]>LowBuffer[i]&&T3RSIBuffer[i+1]==LowBuffer[i+1])
            {
            ObjectCreate("Buy"+DoubleToStr(i,0),OBJ_ARROW,0,Time[i],Low[i]-iATR(NULL,0,20,i)/2.0); 
            ObjectSet   ("Buy"+DoubleToStr(i,

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

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

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

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

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

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

Стоимость полного кода
445,60₽ ≈ $5.45