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

double cci of rsi - super smoothed__1.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 общих тегов
Вы автор или правообладатель?

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

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

О программе

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

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

Встроена система уведомлений: при пересечении нуля одновременно трендовым и входным CCI индикатор отправляет alert-сообщение с информацией о символе, таймфрейме и направлении пересечения. Дополнительно доступны настройки толщины линий и количества обрабатываемых баров.

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

НастройкаОписание
RSIPeriod Период расчёта индикатора RSI.
RSIPrice Тип цены, используемый для расчёта RSI.
EntryCCI_Period Период расчёта CCI для входного сигнала.
TrendCCI_Period Период расчёта CCI для определения тренда.
Trend_period Количество баров для подтверждения направления тренда.
SmoothPeriod Параметр сглаживания, применяемый к значениям CCI.
CountBars Количество баров, участвующих в расчёте индикатора.
Zero_Cross_Alert Включает или отключает отправку уведомлений при пересечении нуля трендовым и входным CCI одновременно.
LineSize1 Толщина линии трендового CCI.
LineSize2 Толщина линии входного CCI и гистограмм переходных состояний.
LineSize3 Толщина нулевой линии.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 8

#property indicator_color1  DarkKhaki           //->TrendCCI 
#property indicator_color2  CLR_NONE            //->rsi
#property indicator_color3  MediumSeaGreen      //->CCITrendUp
#property indicator_color4  Red                 //->CCITrendDown
#property indicator_color5  DarkGray            //->CCINoTrend
#property indicator_color6  Gold                //->CCITimeBar
#property indicator_color7  Snow                //->EntryCCI
#property indicator_color8  DarkKhaki           //->ZeroLine

#property indicator_level1  350
#property indicator_level2  250
#property indicator_level3  100
#property indicator_level4  0
#property indicator_level5 -100
#property indicator_level6 -250
#property indicator_level7 -350

extern int    RSIPeriod        = 50;
extern int    RSIPrice         = PRICE_CLOSE;
extern int    EntryCCI_Period  = 6;          
extern int    TrendCCI_Period  = 50;         
extern int    Trend_period     = 2;          
extern double SmoothPeriod     = 5;
extern int    CountBars        = 1000; 
extern bool   Zero_Cross_Alert = true;

extern int     LineSize1       = 2;
extern int     LineSize2       = 3;
extern int     LineSize3       = 2;

double TrendCCI[];  
double rsi[];

double CCITrendUp[];
double CCITrendDown[];
double CCINoTrend[];
double CCITimeBar[];
double EntryCCI[];
double ZeroLine[];

int trendUp, trendDown;

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

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

   static datetime prevtime = 0;

   for(int i=limit; i>=0; i--) rsi[i] = iRSI(NULL,0,RSIPeriod,RSIPrice,i);
   for(    i=limit; i>=0; i--) TrendCCI[i] = iSsm(iCCIOnArray(rsi,0,TrendCCI_Period,i),SmoothPeriod,i,0);
   for(    i=limit; i>=0; i--) EntryCCI[i] = iSsm(iCCIOnArray(rsi,0,EntryCCI_Period,i),SmoothPeriod,i,1);

   for(    i=limit; i>=0; i--) 
   {
      CCINoTrend[i]   = 0;
      CCITrendDown[i] = 0;
      CCITimeBar[i]   = 0;
      CCITrendUp[i

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

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

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

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

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

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

Стоимость полного кода
423,90₽ ≈ $5.18