dynamic_zone_pa_inverse_fisher_transform_of_rsi_smoothed_2_nmc.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «dynamic_zone_pa_inverse_fisher_transform_of_rsi_smoothed_2_nmc.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор рассчитывает инвертированное преобразование Фишера от сглаженного RSI и отображает результат в отдельном окне. Для определения динамических зон покупки и продажи используется внешняя библиотека dynamicZone.dll, которая вычисляет вероятностные уровни на основе заданных параметров. Индикатор поддерживает работу на различных таймфреймах и интерполяцию значений между барами при отображении на не текущем графике. Визуально отображаются зоны тренда, сигналы покупки и продажи, а также промежуточные уровни динамической зоны.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame | Таймфрейм — Таймфрейм для расчёта индикатора; позволяет выбрать конкретный период или использовать текущий график |
| RSIPeriod | Период RSI — Период расчёта индикатора RSI, используемого как базовое значение для преобразования |
| RSIPrice | Цена RSI — Тип цены, применяемый для расчёта RSI |
| SmoothLength | Длина сглаживания — Длина сглаживания, применяемая к значению RSI перед преобразованием Фишера |
| SmoothPhase | Фаза сглаживания — Фазовый параметр, влияющий на характер сглаживания |
| SmoothDouble | Двойное сглаживание — Включает дополнительное сглаживание с изменённой длиной для более плавного результата |
| PaFilter | Фильтр динамической зоны — Параметр фильтра, влияющий на чувствительность определения динамической зоны |
| PaCycles | Циклы динамической зоны — Количество циклов, используемых для определения периода динамической зоны |
| DzStartBuyProbability | Вероятность начала покупки — Начальная вероятность для формирования динамической зоны покупки |
| DzStartSellProbability | Вероятность начала продажи — Начальная вероятность для формирования динамической зоны продажи |
| Interpolate | Интерполяция — Включает интерполяцию значений индикатора между барами при отображении на другом таймфрейме |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 8
#property indicator_color1 DarkGray
#property indicator_color2 Orange
#property indicator_color3 Orange
#property indicator_color4 LimeGreen
#property indicator_color5 LimeGreen
#property indicator_color6 Orange
#property indicator_color7 LimeGreen
#property indicator_color8 DarkGray
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 2
#property indicator_width4 2
#property indicator_width5 2
#property indicator_style6 STYLE_DOT
#property indicator_style7 STYLE_DOT
#property indicator_style8 STYLE_DOT
#property indicator_maximum 1
#property indicator_minimum -1
#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 string TimeFrame = "Current time frame";
extern int RSIPeriod = 32;
extern int RSIPrice = PRICE_CLOSE;
extern double SmoothLength = 9;
extern double SmoothPhase = 0;
extern bool SmoothDouble = false;
extern double PaFilter = 1.0;
extern double PaCycles = 2.0;
extern double DzStartBuyProbability = 0.15;
extern double DzStartSellProbability = 0.15;
extern bool Interpolate = true;
double ifishua[];
double ifishub[];
double ifishda[];
double ifishdb[];
double ifisher[];
double sli[];
double bli[];
double zli[];
string indicatorFileName;
bool returnBars;
bool calculateValue;
int timeFrame;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
double trend[];
int start()
{
// код доступен только после оплаты
}
double workHil[][9];
#define _price 0
#define _smooth 1
#define _detrender 2
#define _period 3
#define _Показано первые 50% кода (символов: 10330)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.