rsi channel.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi channel.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор рассчитывает значение RSI с заданным периодом и типом цены, затем применяет к нему T3-сглаживание. На основе сглаженного RSI строится канал по максимальным и минимальным значениям за настраиваемый период.
Индикатор отображает четыре буфера: линию T3-сглаженного RSI, верхнюю и нижнюю границы канала, а также ZigZag-точки. Визуальное представление канала и ZigZag можно включать и отключать отдельно.
Параметры периодов и коэффициентов настраиваются пользователем. Индикатор работает в отдельном окне и предназначен для анализа ценовых данных и технических показателей на платформе MetaTrader 5.
Настройки программы
| Настройка | Описание |
|---|---|
| RSIPeriod | Период расчёта индикатора RSI |
| RSIPrice | Тип цены, используемый для расчёта RSI |
| HighLowPeriod | Период определения максимума и минимума сглаженного RSI для построения линий канала |
| T3Period | Период T3-сглаживания, используемый для расчёта тройного экспоненциального сглаживания RSI |
| T3Hot | Коэффициент сглаживания T3, влияющий на расчёт констант фильтра |
| T3Original | Переключатель между оригинальной и альтернативной формулой расчёта альфа-параметра T3 |
| ShowChannel | Отображение линий верхней и нижней границ канала |
| ShowZigZag | Отображение ZigZag-точек на сглаженном RSI |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 Gray
#property indicator_color2 Green
#property indicator_color3 Red
#property indicator_color4 Orange
#property indicator_width4 2
#property indicator_style1 STYLE_DOT
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()
{
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] !=Показано первые 50% кода (символов: 3152)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.