Cronex T RSI BBS
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «cronex_t_rsi_bbsw.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Cronex T RSI BBS — это пользовательский индикатор для MetaTrader 4, который объединяет анализ осциллятора RSI с полосами Боллинджера. Индикатор рассчитывает усреднённое значение RSI по четырём периодам с последующей многоступенчатой фильтрацией и отображает результат в отдельном подокне графика.
Основной буфер индикатора содержит сглаженную версию RSI (RSI T), дополнительный буфер — стандартное усреднённое RSI (за вычетом 50). Далее на основе сигнала RSI T рассчитываются средняя линия и верхняя/нижняя границы полос Боллинджера. Два гистограммных буфера отображают максимальные и минимальные отклонения от полос в зависимости от выбранного метода расчёта.
Индикатор использует семь буферов данных и настраиваемые параметры периодов, кривизны фильтрации и отклонений полос. Все расчёты выполняются на каждом тике в функции start(), что обеспечивает оперативное обновление графических уровней.
Настройки программы
| Настройка | Описание |
|---|---|
| RSIPeriod | Базовый период RSI, используемый для расчёта основного осциллятора и его производных значений с последующим усреднением. |
| TCurvature | Коэффициент кривизны, определяющий параметры многоступенчатой фильтрации сигнала RSI через каскад экспоненциальных сглаживаний. |
| WideMethod | Переключатель метода расчёта максимальных и минимальных отклонений. При значении True отклонения считаются от полос Боллинджера сигнала RSI T, при False — от верхней и нижней границ полос, рассчитанных на стандартном RSI. |
| BandsPeriod | Период расчёта полос Боллинджера, определяющий количество баров, используемых для усреднения сигнальной линии. |
| BandsDeviations | Число стандартных отклонений для расчёта верхней и нижней границ полос Боллинджера, применяемых к сглаженному сигналу RSI T. |
| BandsShift | Сдвиг полос Боллинджера в барах относительно текущего бара. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 7
#property indicator_color1 DarkOrange
#property indicator_color2 SteelBlue
#property indicator_color3 Blue
#property indicator_color4 Black
#property indicator_color5 Black
#property indicator_color6 Blue
#property indicator_color7 Red
#property indicator_width1 2
#property indicator_width6 2
#property indicator_width7 2
#property indicator_level1 10
#property indicator_level2 -10
extern int RSIPeriod=16;
extern double TCurvature=0.618;
extern bool WideMethod=False;
extern int BandsPeriod=20;
extern int BandsDeviations=2;
extern int BandsShift=0;
double RSITArray[];
double RSIArray[];
double BBMDArray[];
double BBUPArray[];
double BBDNArray[];
double MaxArray[];
double MinArray[];
double e1,e2,e3,e4,e5,e6;
double c1,c2,c3,c4;
double n,w1,w2,b2,b3;
int init()
{
// код доступен только после оплаты
}
SetIndexBuffer(0,RSITArray);
SetIndexBuffer(1,RSIArray);
SetIndexBuffer(2,BBMDArray);
SetIndexBuffer(3,BBUPArray);
SetIndexBuffer(4,BBDNArray);
SetIndexBuffer(5,MaxArray);
SetIndexBuffer(6,MinArray);
SetIndexStyle(0,DRAW_LINE);
SetIndexStyle(1,DRAW_LINE);
SetIndexStyle(2,DRAW_LINE);
SetIndexStyle(3,DRAW_LINE,STYLE_DOT,1);
SetIndexStyle(4,DRAW_LINE,STYLE_DOT,1);
SetIndexStyle(5,DRAW_HISTOGRAM);
SetIndexStyle(6,DRAW_HISTOGRAM);
SetIndexEmptyValue(5,0.0);
SetIndexEmptyValue(6,0.0);
SetIndexLabel(0,"RSI T");
SetIndexLabel(1,"RSI");
SetIndexLabel(2,"BB Middle");
SetIndexLabel(3,"BB Upper");
SetIndexLabel(4,"BB Lower");
SetIndexLabel(5,"Max Point");
SetIndexLabel(6,"Min Point");
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));
IndicatorShortName("Cronex T RSI BBS ("+RSIPeriod+")");
e1=0; e2=0; e3=0; e4=0; e5=0; e6=0;
c1=0; c2=0; c3=0; c4=0;
n=0;
w1=0; w2=0;
b2=0; b3=0;
b2=TCurvature*TCurvature;
b3=b2*TCurvature;Показано первые 50% кода (символов: 2974)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.