Adaptable RSI oscillator
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «adaptable_rsi.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Adaptable RSI oscillator — это пользовательский индикатор для MetaTrader 5, который рассчитывает адаптируемый индикатор относительной силы (RSI) на основе изменений ценовых данных. Индикатор отображает основной график в отдельном окне и позволяет настраивать параметры усреднения и уровни.
В основе расчёта лежит сравнение текущей и предыдущей цены для определения прироста и убытка, которые затем усредняются скользящей средней заданной длины и метода. На основе отношения усреднённого прироста к усреднённому убытку формируется значение осциллятора в диапазоне от 0 до 100.
Индикатор предоставляет настраиваемые уровни перекупленности и перепроданности, а также линии нулевого и сотого уровней, что позволяет визуально оценивать текущее состояние рынка. Все отображаемые линии и уровни настраиваются через параметры пользователя.
Настройки программы
| Настройка | Описание |
|---|---|
| Length | Период усреднения, определяющий длину скользящей средней, применяемой при расчёте индикатора. |
| Method | Метод усреднения, определяющий тип скользящей средней, используемой при расчёте (SMA, EMA, SMMA или LWMA). |
| Price | Тип цены, используемой для расчёта индикатора (Close, Open, High, Low, Median, Typical или Weighted). |
| OverBoughtLevel | Значение уровня перекупленности, при превышении которого считается, что актив может быть перекуплен. |
| OverSoldLevel | Значение уровня перепроданности, при снижении ниже которого считается, что актив может быть перепродан. |
| LevelWidth | Толщина линий уровней на графике индикатора. |
| LevelColor | Цвет линий уровней, отображаемых на графике индикатора. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1 Yellow
extern int Length=14;
extern int Method=1; // 0 - SMA
extern int Price=0; // Applied price
extern double OverBoughtLevel=70;
extern double OverSoldLevel=30;
extern int LevelWidth=1;
extern color LevelColor=Gray;
double ARSI[];
double Loss[], Gain[];
int init()
{
// код доступен только после оплаты
}
IndicatorShortName("Adaptable RSI oscillator");
IndicatorDigits(Digits);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ARSI);
SetIndexStyle(1,DRAW_NONE);
SetIndexBuffer(1,Loss);
SetIndexStyle(2,DRAW_NONE);
SetIndexBuffer(2,Gain);
SetLevelValue(0, 50.);
SetLevelValue(1, OverBoughtLevel);
SetLevelValue(2, OverSoldLevel);
SetLevelValue(3, 0.);
SetLevelValue(4, 100.);
SetLevelStyle(EMPTY, LevelWidth, LevelColor);
rПоказано первые 50% кода (символов: 1354)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.