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

Jurik Volty Bands

jurik volty bands - separate 1.02.mq5

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

#__slope direction line.mq5MQL5 / MetaTrader 5 · 1 общих теговrange breakout @meowforex1.pineTradingView · 1 общих тегов#1.mtf_collider_h4_close_13_v18bar.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit3.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit2.mq4MQL4 / MetaTrader 4 · 1 общих тегов!mth_fasttmaline_edit.mq4MQL4 / MetaTrader 4 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

Jurik Volty Bands — это пользовательский индикатор для MetaTrader 5, реализующий систему волатильных полос на основе метода Jurik. Индикатор рассчитывает верхнюю, нижнюю и среднюю линии, адаптивно подстраиваясь под текущую волатильность цены. Поддерживается работа на различных таймфреймах с возможностью интерполяции значений между барами.

Индикатор предоставляет несколько линий отображения: верхнюю и нижнюю полосы, а также среднюю линию (при включении). Режим привязки к нулю и нормализации позволяют настраивать отображение полос относительно центральной линии. Доступны различные методы расчёта скользящей средней для дополнительной линии.

Система уведомлений поддерживает оповещения при пересечении нулевой линии, пробое верхней или нижней полосы. Уведомления могут отправляться в виде pop-up сообщений, звуковых сигналов, email или push-уведомлений. Также индикатор может отображать стрелки на графике при смене тренда.

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

НастройкаОписание
TimeFrame Таймфрейм, на котором работает индикатор
Length Основной параметр расчёта длины волатильного анализа
Price Тип цены, используемой в расчётах индикатора
Shift Сдвиг индикатора в барах
MaPeriod Период скользящей средней для дополнительной линии индикатора
MaMethod Метод расчёта скользящей средней для дополнительной линии индикатора
ShowMiddle Отображает или скрывает среднюю линию индикатора
ZeroBind Привязывает значения полос к нулю, центрируя отображение относительно средней линии
Normalize Включает или отключает нормализацию значений полос при привязке к нулю
alertsOnZeroCross Включает уведомления при пересечении ценой нулевой (средней) линии
alertsOnAllBreakOuts Включает уведомления при каждом пробое верхней или нижней полосы
alertsOnAllBreakOutBars Включает уведомления на каждом баре при наличии пробоя полос
alertsOn Включает или отключает систему уведомлений индикатора
alertsOnCurrent Оповещает о текущем баре или о предыдущем завершённом баре
alertsMessage Включает или отключает отображение pop-up сообщений-уведомлений
alertsSound Включает или отключает звуковые уведомления
alertsEmail Включает или отключает отправку email-уведомлений
alertsNotify Включает или отключает отправку push-уведомлений
Interpolate Включает или отключает интерполяцию значений индикатора между барами при работе на разных таймфреймах
arrowsVisible Отображает или скрывает стрелки смены тренда на графике
arrowsIdentifier Идентификатор объектов стрелок на графике
arrowsUpColor Цвет стрелки, указывающей направление вверх
arrowsDnColor Цвет стрелки, указывающей направление вниз
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 5
#property indicator_color1  clrDeepSkyBlue
#property indicator_color2  clrPaleVioletRed
#property indicator_color3  clrDimGray
#property indicator_color4  clrDeepSkyBlue
#property indicator_color5  clrRed
#property indicator_style3  STYLE_DOT
#property indicator_width4  2
#property indicator_style5  STYLE_DOT

enum enMaTypes
{
   ma_sma,     // Simple moving average
   ma_ema,     // Exponential moving average
   ma_smma,    // Smoothed MA
   ma_lwma,    // Linear weighted MA
};

extern string TimeFrame               = "Current time frame";
extern int    Length                  =  14;
extern int    Price                   =   0;
extern int    Shift                   =   0;
input int       MaPeriod              = 21;          // Ma period
input enMaTypes MaMethod              = ma_lwma;     // Moving average method 
extern bool   ShowMiddle              = true;
extern bool   ZeroBind                = true;
extern bool   Normalize               = false;
extern bool   alertsOnZeroCross       = true;
extern bool   alertsOnAllBreakOuts    = false;
extern bool   alertsOnAllBreakOutBars = false;
extern bool   alertsOn                = false;
extern bool   alertsOnCurrent         = false;
extern bool   alertsMessage           = true;
extern bool   alertsSound             = false;
extern bool   alertsEmail             = false;
input bool    alertsNotify            = false;             // Alerts notification true/false?
extern bool   Interpolate             = true;
extern bool   arrowsVisible           = false;
extern string arrowsIdentifier        = "JurkiVltyArrows";
extern color  arrowsUpColor           = DeepSkyBlue;
extern color  arrowsDnColor           = Red;

double upValues[];
double dnValues[];
double miValues[];
double prc[],ma[];
double trend[];

string indicatorFileName;
bool   calculateValue;
bool   returnBars;
int    timeFrame;

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

int deinit()
{
   string lookFor       = arrowsIdentifier+":";
   int    lookForLength = StringLen(lookFor);
   for (int i=ObjectsTotal()-1; i>=0; i--)
   {
      string objectName = ObjectName(i);
         if (StringSubstr(objectName,0,lookForLength) == lookFor) ObjectDelete(objectName);
   }
   return(0);
}

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

double wrk[][6];
#define bsmax  0
#define bsmin  1
#define volty  2
#define vsum   3
#define avolty 4
#define vprice 5
#define avgLen 65

void iVolty(double tprice, double& upValue, double& dnValue, double& miValue, double length, int i)
{
   if (ArrayRange(wrk,0) != Bar

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

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

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

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

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

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

Стоимость полного кода
1 110,60₽ ≈ $13.57