rsi_of_volatility.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «rsi_of_volatility.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор RSI of Volatility рассчитывает волатильность как абсолютную разницу между простыми скользящими средними цен закрытия и открытия (период 1), сглаживает полученную серию выбранным методом скользящей средней и вычисляет RSI от этой сглаженной волатильности. Отображается в отдельном окне графика.
Входные параметры позволяют задать период RSI, период сглаживания волатильности и метод скользящей средней (SMA, EMA, SMMA или LWMA). По умолчанию все параметры установлены в 14, а метод сглаживания — простая скользящая средняя.
Индикатор использует пять буферов для внутренних расчётов, но отображает только один основной график — линию RSI от волатильности цветом LimeGreen с толщиной 2. Поддерживается автоматическое пересчёт при поступлении новых тиков.
Настройки программы
| Настройка | Описание |
|---|---|
| RsiPeriod | Период расчёта индикатора RSI от сглаженной волатильности. |
| VolPeriod | Период скользящей средней для сглаживания волатильности перед расчётом RSI. |
| VolMode | Метод сглаживания волатильности: SMA — простая скользящая средняя, EMA — экспоненциальная, SMMA — сглаженная, LWMA — линейно-взвешенная. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 LimeGreen
#property indicator_width1 2
#property strict
enum mas
{
ma_sma, // Simple moving average (SMA)
ma_ema, // Exponential moving average (EMA)
ma_smma, // Smoothed moving average (SMMA)
ma_lwma // Linear weighted moving average (LWMA)
};
extern int RsiPeriod = 14; // Rsi period
extern int VolPeriod = 14; // Volatility smoothing period
extern mas VolMode = ma_sma; // Volatility smoothing method
double vol[];
double avg[];
double rsi[];
int init()
{
// код доступен только после оплаты
}
IndicatorBuffers(5);
SetIndexBuffer(0,rsi);
SetIndexBufferПоказано первые 50% кода (символов: 1095)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.