laguerre rsi v1.00.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «laguerre rsi v1.00.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
LaGuerre RSI — пользовательский индикатор для MetaTrader 5, рассчитывающий значение RSI на основе фильтра Лагера с настраиваемым коэффициентом сглаживания. Индикатор отображает основной график в отдельном окне и поддерживает три настраиваемых уровня с возможностью визуального отображения горизонтальных границ.
Индикатор определяет пересечения ценовых значений установленными уровнями и может сигнализировать о них с помощью стрелок, всплывающих уведомлений, звуковых сигналов или email-рассылки. Дополнительно рисует прямоугольные объекты-уровни на графике для наглядного отображения ключевых значений.
Расчёт основан на скользящей средней выбранного типа цены и рекурсивной фильтрации, результат которой нормализуется в диапазон, близкий к классическому RSI. Индикатор подходит для анализа ценовых данных и технических показателей на платформе MetaTrader 5.
Настройки программы
| Настройка | Описание |
|---|---|
| Gama | Коэффициент сглаживания фильтра Лагера, определяющий чувствительность расчёта индикатора. |
| PriceType | Тип цены, используемый для расчёта индикатора. |
| Level1 | Первый уровень для определения пересечений и отображения на графике. |
| Level2 | Второй уровень для отображения горизонтальной границы на графике. |
| Level3 | Третий уровень для определения пересечений и отображения на графике. |
| ShowLevels | Отображение горизонтальных уровней на графике. |
| ShowCrossings | Отображение стрелок при пересечении значений индикатора уровнями. |
| alertsOn | Включение или выключение системы уведомлений о пересечениях уровней. |
| alertsMessage | Включение всплывающих сообщений при пересечении уровней. |
| alertsSound | Включение воспроизведения звукового сигнала при пересечении уровней. |
| alertsEmail | Включение отправки email-уведомлений при пересечении уровней. |
| LevelsColor | Цвет горизонтальных уровней и границ на графике. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_minimum -0.05
#property indicator_maximum 1.05
#property indicator_buffers 3
#property indicator_color1 DimGray
#property indicator_color2 Teal
#property indicator_color3 FireBrick
extern double Gama = 0.70;
extern int PriceType = 0;
extern double Level1 = 0.85;
extern double Level2 = 0.50;
extern double Level3 = 0.15;
extern bool ShowLevels = true;
extern bool ShowCrossings = false;
extern bool alertsOn = false;
extern bool alertsMessage = false;
extern bool alertsSound = false;
extern bool alertsEmail = false;
extern color LevelsColor = DarkGray;
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;
L0[i] = (1.0 - gamma)*Price + gamma*L0[i+1];
L1[i] = -gamma*L0[i] + L0[i+1] + gПоказано первые 50% кода (символов: 4039)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.