Laguerre RSI
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «laguerre rsi_v1.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор рассчитывает значение Laguerre RSI на основе ценовых данных и отображает его в отдельном окне графика. Используется для анализа импульса и определения потенциальных точек разворота тренда. Значения индикатора находятся в диапазоне от 0 до 1.
Индикатор предоставляет визуальные сигналы через линейный график и настраиваемые уровни. При пересечении заданных порогов генерируются уведомления с помощью системного алерта или электронной почты в зависимости от выбранного режима.
Работает в среде MetaTrader 4 как пользовательский индикатор. Обработка происходит в функции start() при каждом тике, пересчитывая значения для каждого бара с начала непросчитанного диапазона.
Настройки программы
| Настройка | Описание |
|---|---|
| gamma | Гамма — Коэффициент сглаживания фильтра Лагерра, определяющий чувствительность индикатора к изменениям цены |
| AlertMode | Режим уведомлений — Режим отправки сигналов: отключено, системное уведомление или электронное письмо |
| BuyLevel | Уровень покупки — Пороговое значение, при пересечении которого снизу вверх генерируется сигнал на покупку |
| SellLevel | Уровень продажи — Пороговое значение, при пересечении которого сверху вниз генерируется сигнал на продажу |
Поиск по коду файла
#property indicator_separate_window
#property indicator_level2 0.75
#property indicator_level3 0.45
#property indicator_level4 0.15
#property indicator_minimum 0
#property indicator_maximum 1
#property indicator_buffers 1
#property indicator_color1 MediumPurple
extern double gamma = 0.7;
extern int AlertMode = 0;
extern double BuyLevel =0.15;
extern double SellLevel =0.75;
double RSI[];
double L0[];
double L1[];
double L2[];
double L3[];
bool UpTrendAlert=false, DownTrendAlert=false;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start()
{
// код доступен только после оплаты
}
int limit;
int counted_bars = IndicatorCounted();
double CU, CD;
if (counted_bars>0)
counted_bars--;
else
counted_bars = 1;
limit = Bars - counted_bars;
for (int i=limit; i>=0; i--)
{
L0[i] = (1.0 - gamma)*Close[i] + gamma*L0[i+1];
L1[i] = -gamma*L0[i] + L0[i+1] + gamma*L1[i+1];
Показано первые 50% кода (символов: 2046)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.