dynamic zone synthetic smoothed rsi
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «dynamic zone synthetic smoothed rsi.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «dynamic zone synthetic smoothed rsi» рассчитывает синтетический RSI на основе трёх потоков ценовых данных, сглаженных экспоненциальными скользящими средними с различными периодами. Каждый поток формирует собственное значение RSI, после чего три результата объединяются в одно итоговое по взвешенной формуле с коэффициентами 1, 2 и 3. Доступен выбор цены для расчёта (Close, Open, High, Low и другие варианты) и режим сглаживания RSI.
Индикатор отрисовывает четыре буфера в отдельном окне: основной линией синтетического RSI, а также зоны покупок и продаж, рассчитанные через функции внешней библиотеки dynamicZone.dll, и дополнительную уровеньную линию. Зоны определяются на основе заданных вероятностных порогов и периода анализа.
Внешняя библиотека dynamicZone.dll подключается через механизм импорта MQL5 и предоставляет функции dzBuy и dzSell для расчёта зон динамической вероятности. Индикатор работает в платформе MetaTrader 5 и предназначен для аналитического отображения технических показателей.
Настройки программы
| Настройка | Описание |
|---|---|
| RsiPrice | Тип цены для расчёта RSI — Тип цены, используемой для расчёта индикатора: Close (0), Open (1), High (2), Low (3), Median (4), Typical (5) или Weighted (6). |
| EmaLength1 | Период первой EMA — Период первой экспоненциальной скользящей средней, применяемой в расчёте RSI. |
| RsiLength1 | Период первого RSI — Период первого расчёта RSI, связанный с первой скользящей средней. |
| EmaLength2 | Период второй EMA — Период второй экспоненциальной скользящей средней, применяемой в расчёте RSI. |
| RsiLength2 | Период второго RSI — Период второго расчёта RSI, связанный со второй скользящей средней. |
| EmaLength3 | Период третьей EMA — Период третьей экспоненциальной скользящей средней, применяемой в расчёте RSI. |
| RsiLength3 | Период третьего RSI — Период третьего расчёта RSI, связанный с третьей скользящей средней. |
| DzLookBackBars | Количество баров обратного просмотра для зон — Количество баров назад, используемое для расчёта зон динамической вероятности покупок и продаж. |
| DzStartBuyProbability | Начальная вероятность зоны покупок — Начальное значение вероятностного порога для отображения зоны покупок. |
| DzStartSellProbability | Начальная вероятность зоны продаж — Начальное значение вероятностного порога для отображения зоны продаж. |
| SmoothedRsi | Режим сглаживания RSI — Переключатель режима сглаживания RSI. При включении применяется взвешенное сглаживание по трём значениям, при выключении используется текущее значение без дополнительной обработки. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 DeepSkyBlue
#property indicator_color2 LimeGreen
#property indicator_color3 Red
#property indicator_color4 Gold
#property indicator_width1 2
#property indicator_style4 STYLE_DOT
#property indicator_minimum 0
#property indicator_maximum 100
#import "dynamicZone.dll"
double dzBuy(double& sourceArray[],double probabiltyValue, int lookBack, int bars, int i );
double dzSell(double& sourceArray[],double probabiltyValue, int lookBack, int bars, int i );
#import
extern int RsiPrice = PRICE_CLOSE;
extern int EmaLength1 = 48;
extern int RsiLength1 = 32;
extern int EmaLength2 = 24;
extern int RsiLength2 = 16;
extern int EmaLength3 = 12;
extern int RsiLength3 = 8;
extern int DzLookBackBars = 70;
extern double DzStartBuyProbability = 0.10;
extern double DzStartSellProbability = 0.10;
extern bool SmoothedRsi = true;
double rsi[];
double bli[];
double sli[];
double zli[];
double wrkBuffer[][6];
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
#defПоказано первые 50% кода (символов: 3185)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.