Laguerre RSI
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «laguerre_rsi_v1.00.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
LaGuerre RSI — пользовательский индикатор для MetaTrader 5, рассчитывающий значение RSI на основе сглаживания Лагерра. Индикатор использует гамма-коэффициент для формирования четырёх лагерр-стадий и вычисления отношения прироста к суммарному изменению. Результат отображается в отдельном окне в диапазоне от 0 до 1.
Индикатор поддерживает три уровня (Level1, Level2, Level3), при этом пересечения первого и третьего уровней отмечаются стрелками на графике. Включение параметра ShowCrossings определяет визуальное отображение стрелок при пересечении уровней.
Система уведомлений позволяет настраивать отправку алертов через сообщение на графике, звуковой сигнал или электронную почту при пересечении заданных уровней. Все уведомления срабатывают только при изменении условия пересечения на новом баре.
Индикатор использует простую скользящую среднюю (SMA) для определения базовой цены и применяет гамма-фильтрацию для построения лагерр-рядов, что обеспечивает более сглаженную аналитику по сравнению с классическим RSI.
Настройки программы
| Настройка | Описание |
|---|---|
| Gama | Гамма-коэффициент сглаживания Лагерра, определяющий скорость реакции индикатора |
| PriceType | Тип цены для расчёта индикатора (0 — Close, 1 — Open, 2 — High, 3 — Low и т.д.) |
| Level1 | Первый уровень для определения пересечений и отображения горизонтальных границ |
| Level2 | Второй уровень для отображения горизонтальных границ |
| Level3 | Третий уровень для определения пересечений и отображения горизонтальных границ |
| ShowLevels | Отображение горизонтальных уровней на графике |
| ShowCrossings | Отображение стрелок на графике при пересечении уровней |
| alertsOn | Включение системы уведомлений о пересечениях уровней |
| alertsMessage | Отображение текстового уведомления на графике при пересечении уровня |
| alertsSound | Воспроизведение звукового сигнала при пересечении уровня |
| alertsEmail | Отправка электронного письма при пересечении заданного уровня |
| LevelsColor | Цвет горизонтальных уровней и границ на графике |
Поиск по коду файла
#property indicator_separate_window
#property indicator_minimum 0
#property indicator_maximum 1
#property indicator_buffers 3
#property indicator_color1 Green
#property indicator_color2 Lime
#property indicator_color3 OrangeRed
extern double Gama = 0.70;
extern int PriceType = 0;
extern double Level1 = 0.75;
extern double Level2 = 0.50;
extern double Level3 = 0.25;
extern bool ShowLevels = true;
extern bool ShowCrossings = true;
extern bool alertsOn = false;
extern bool alertsMessage = true;
extern bool alertsSound = false;
extern bool alertsEmail = false;
extern color LevelsColor = C'30,33,36';
double MainBuffer[];
double CUpBuffer[];
double CDnBuffer[];
double L0[];
double L1[];
double L2[];
double L3[];
string ShortName;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
DeleteBounds();
return(0);
}
int start()
{
// код доступен только после оплаты
}
double LaGuerre(double gamma, int i, int priceType)
{
double Price = iMA(NULL,0,1,0,MODE_SMA,priceType,i);
double RSI = 0.00;
double CU = 0.00;
double CD = 0.00;
Показано первые 50% кода (символов: 3970)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.