dynamic zone - pa inverse fisher transform of rsi smoothed 2.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «dynamic zone - pa inverse fisher transform of rsi smoothed 2.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор рассчитывает значение RSI с заданным периодом и типом цены, применяет к нему пользовательское сглаживание и преобразует результат с помощью обратного преобразования Фишера. Для адаптивного определения циклов используется метод Гильберта. Результаты отображаются в отдельном окне с использованием 8 буферов данных.
Индикатор интегрирует динамические зоны покупки и продажи, рассчитываемые через внешнюю библиотеку dynamicZone.dll. Параметры вероятности зон настраиваются отдельно для покупки и продажи. Доступна интерполяция значений при работе на различных таймфреймах.
Поддерживается работа на разных таймфреймах с возможностью переключения между ними. Индикатор может использоваться для анализа ценовых данных и технических показателей в среде MetaTrader 5.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame | Рабочий таймфрейм индикатора, поддерживается переключение между таймфреймами и специальные режимы |
| RSIPeriod | Период расчёта индикатора RSI |
| RSIPrice | Тип цены, используемый для расчёта RSI (например, закрытие) |
| SmoothLength | Длина сглаживающей функции, применяемой к сигналу RSI |
| SmoothPhase | Фазовый сдвиг сглаживающей функции |
| SmoothDouble | Переключатель двойного сглаживания, при котором сглаживание применяется дважды с длиной, равной квадратному корню исходной длины |
| PaFilter | Параметр фильтра, используемый при определении адаптивного периода цикла Гильберта |
| PaCycles | Количество циклов, необходимых для достижения целевой фазы в расчёте адаптивного периода |
| DzStartBuyProbability | Начальная вероятность для динамической зоны покупки, влияющая на уровень нижней границы зоны |
| DzStartSellProbability | Начальная вероятность для динамической зоны продажи, влияющая на уровень верхней границы зоны |
| Interpolate | Включает или отключает интерполяцию значений индикатора между барами при работе на разных таймфреймах |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 8
#property indicator_color1 DimGray
#property indicator_color2 PaleVioletRed
#property indicator_color3 PaleVioletRed
#property indicator_color4 DeepSkyBlue
#property indicator_color5 DeepSkyBlue
#property indicator_color6 PaleVioletRed
#property indicator_color7 DeepSkyBlue
#property indicator_color8 DimGray
#property indicator_width2 2
#property indicator_width3 2
#property indicator_width4 2
#property indicator_width5 2
#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 = 5;
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 _instPeriod 4
#define _phase 5
#defПоказано первые 50% кода (символов: 10251)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.