double cci of rsi - super smoothed__1.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «double cci of rsi - super smoothed__1.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный индикатор для 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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.