← К каталогу
Исходный код · ID 1776

dynamic_zones_rsi_accumulated_2_3_z_alerts.mq5

Похожие материалы по тегам

ares_indicator.pineTradingView · 1 общих теговgold_trend_revers.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 1 общих тегов! cycle-identifier.mq5MQL5 / MetaTrader 5 · 1 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 1 общих теговprecisionflowea.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 4, отображаемый в отдельном окне графика. Он выполняет расчёт накопленного RSI с поддержкой нескольких методов вычисления и строит динамические зоны на основе вероятностных уровней, визуализируя их через цветные буферы и сигнальные маркеры.

Индикатор поддерживает работу на различных таймфреймах, включая режим интерполяции для мультитаймфреймного анализа. Встроенная система уведомлений позволяет настраивать всплывающие сообщения, звуковые сигналы и email-оповещения при пересечении заданных уровней.

Продукт использует внешнюю DLL-библиотеку для расчёта вероятностных зон и предоставляет широкий набор настраиваемых параметров, определяющих период, тип RSI, количество накапливаемых значений, пороговые уровни и поведение алертов.

Настройки программы

НастройкаОписание
Time frame to use (TimeFrame) TimeFrame — Таймфрейм для расчёта
Rsi period to use (RsiPeriod) RsiPeriod — Период RSI
Price to use (RsiPrice) RsiPrice — Цена для расчёта RSI
Rsi type to use (RsiType) RsiType — Тип RSI
Accumulate last n rsi values (AccPeriod) AccPeriod — Количество накапливаемых значений RSI
Level up (%) (LevelUp) LevelUp — Верхний уровень (%)
Level down (%) (LevelDown) LevelDown — Нижний уровень (%)
Look back bars no (LookBackBars) LookBackBars — Количество баров для анализа
Turn alerts on (alertsOn) alertsOn — Включить уведомления
Alerts on current (still opened) bar? (alertsOnCurrent) alertsOnCurrent — Уведомления для текущего (открытого) бара
Alerts should display a pop-up message (alertsMessage) alertsMessage — Показывать всплывающие сообщения
Alerts should play an alert sound? (alertsSound) alertsSound — Воспроизводить звуковой сигнал
Alerts should send an email? (alertsEmail) alertsEmail — Отправлять email-уведомления
Interpolate in multi time frame mode? (Interpolate) Interpolate — Включить интерполяцию в мультитаймфреймном режиме
Получить полный код

Поиск по коду файла

#property indicator_separate_window
#property indicator_buffers 7
#property indicator_color1  clrLimeGreen
#property indicator_color2  clrPaleVioletRed
#property indicator_color3  clrSilver
#property indicator_color4  clrLimeGreen
#property indicator_color5  clrLimeGreen
#property indicator_color6  clrPaleVioletRed
#property indicator_color7  clrPaleVioletRed
#property indicator_width3  2
#property indicator_width4  3
#property indicator_width5  3
#property indicator_width6  3
#property indicator_width7  3
#property indicator_style1  STYLE_DOT
#property indicator_style2  STYLE_DOT
#property strict

#import "dynamicZone.dll"
   double dzBuyP(double& sourceArray[],double probabiltyValue, int lookBack, int bars, int i,double precision);
   double dzSellP(double& sourceArray[],double probabiltyValue, int lookBack, int bars, int i,double precision);
#import
enum enRsiTypes
{
   rsi_rsi,  // Regular RSI
   rsi_slow, // Slow RSI
   rsi_rap,  // Rapid RSI
   rsi_har,  // Harris RSI
   rsi_rsx,  // RSX
   rsi_cut   // Cuttlers RSI
};

extern ENUM_TIMEFRAMES    TimeFrame       = PERIOD_CURRENT; // Time frame to use
extern int                RsiPeriod       = 14;           // Rsi period to use
extern ENUM_APPLIED_PRICE RsiPrice        = PRICE_CLOSE;  // Price to use
extern enRsiTypes         RsiType         = rsi_rsi;      // Rsi type to use
extern int                AccPeriod       = 5;            // Accumulate last n rsi values
extern double             LevelUp         = 90;           // Level up (%)
extern double             LevelDown       = 10;           // Level down (%)
extern int                LookBackBars    = 25;           // Look back bars no
extern bool               alertsOn        = false;        // Turn alerts on
extern bool               alertsOnCurrent = false;        // Alerts on current (still opened) bar?
extern bool               alertsMessage   = true;         // Alerts should display a pop-up message
extern bool               alertsSound     = true;         // Alerts should play an alert sound?
extern bool               alertsEmail     = false;        // Alerts should send an email?
extern bool               Interpolate     = true;         // Interpolate in multi time frame mode?

double rsi[],rsic[],rsicDa[],rsicDb[],rsicUa[],rsicUb[];
double up[],down[],bellow[];
string indicatorFileName;
bool   returnBars;

int init()
{
      // код доступен только после оплаты
   }

int start()
{
      // код доступен только после оплаты
   }

string rsiMethodNames[] = {"RSI","Slow RSI","Rapid RSI","Harris RSI","RSX","Cuttler RSI"};
string getRsiName(int method)
{
   int max = ArraySize(rsiMethodNames)-1;
      method=MathMax(MathMin(method,max),0); return(rsiMethodNames[method]);
}

double workRsi[][13];
#define _price  0
#define _change 1
#define _changa 2
#define _rsival 1
#define _rsval  1

double iRsi(int rsiMode, double price, double period, int i, int

Показано первые 50% кода (символов: 9433)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
943,30₽ ≈ $11.53