5 Min RSI 12-period qual INDICATOR
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «5min_rsi_qual_03ind.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор рассчитывает RSI с периодом 28 по ценам закрытия и отслеживает количество последовательных баров, в которых значение RSI находится выше или ниже уровня 50. При пересечении RSI уровня 50 в противоположную сторону счётчики сбрасываются в ноль. Логика разделяет подсчёт на четыре диапазона (10–19, 20–29, 30–39, 40 и более) для направления выше 50 и аналогично для направления ниже 50. В зависимости от текущего диапазона счётчика на график отображаются точки по ценам High или Low на одном из восьми буферов.
Восемь индикаторных буферов отрисовываются стилем стрелок с кодом маркера 159. Первые четыре буфера (красный, горячий розовый, светло-розовый, бледно-розовый) отображают маркеры High при нарастающем пребывании RSI выше 50. Последние четыре буфера (белый, светло-серый, светло-стальной серый, тёмно-серый) отображают маркеры Low при нарастающем пребывании RSI ниже 50. Расчёт начинается от Bars-100.
В коде не объявлены пользовательские входные параметры (input, sinput, extern), поэтому индикатор работает с фиксированными внутренними настройками: период RSI равен 28, пороговое значение — 50, границы диапазонов счётчиков — кратны 10.
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 8
#property indicator_color1 Red
#property indicator_color2 HotPink
#property indicator_color3 LightPink
#property indicator_color4 MistyRose
#property indicator_color5 White
#property indicator_color6 LightGray
#property indicator_color7 LightSlateGray
#property indicator_color8 DarkGray
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];
double ExtMapBuffer7[];
double ExtMapBuffer8[];
int init()
{
// код доступен только после оплаты
}
int deinit()
{
int i;
for( i=0; i<Bars; i++ ) ExtMapBuffer1[i]=0;
for( i=0; i<Bars; i++ ) ExtMapBuffer2[i]=0;
for( i=0; i<Bars; i++ ) ExtMapBuffer3[i]=0;
for( i=0; i<Bars; i++ ) ExtMapBuffer4[i]=0;
for( i=0; i<Bars; i++ ) ExtMapBuffer5[i]=0;
for( i=0; i<Bars; i++ ) ExtMapBuffer6[i]=0;
for( i=0; i<Bars; i++ ) ExtMapBuffer7[i]=0;
for( i=0; i<Bars; i++ ) ExtMapBuffer8[i]=0;
return(0);
}
int start()
{
// код доступен только после оплаты
}
int pos=Bars-100; // leave room for moving average periods
double rsic=0; // Relative Strength Indicator
double rsip=0; // Relative Strength Indicator
int above=0; // above 50 couПоказано первые 50% кода (символов: 2917)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.