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

RSI digital Kahler

rsi_digital_kahler_-_prices__lines__alerts_2.mq5

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

!!!-mt4 x-xardg-rsi.mq5MQL5 / MetaTrader 5 · 2 общих тегов!!! rsi ma simple+arrows 1.2 (mtf).mq5MQL5 / MetaTrader 5 · 2 общих теговea robofibo source v.11.2.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedingvonepointoneone.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedging 1.10 optimized.mq4MQL4 / MetaTrader 4 · 2 общих теговsureforexhedging 1.09 a (2).mq4MQL4 / MetaTrader 4 · 2 общих тегов
Вы автор или правообладатель?

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

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

О программе

Индикатор «RSI digital Kahler» — это пользовательский технический индикатор для MetaTrader 4, работающий в отдельном окне. Он рассчитывает модифицированный RSI на выбранной цене, применяет сглаживание и фильтрацию по соотношению быстрой и медленной линий для определения направления тренда. Результаты отображаются в виде сигнальных линий и точек.

Индикатор поддерживает выбор различных типов цен (Close, Open, High, Low, Median, Typical, Weighted, Average, а также цены Хейкин Аши), а также различных методов сглаживания. Визуализация включает горизонтальные уровни или линии наклона, в зависимости от настроек.

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

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

НастройкаОписание
Calculating period (rperiod) Период расчёта — Период расчёта RSI
Price (rprice) Тип цены — Тип цены для расчёта RSI (Close, Open, High, Low, Median, Typical, Weighted, Average и варианты Хейкин Аши)
Smoothing period (speriod) Период сглаживания — Период сглаживания
Smoothing method (smethod) Метод сглаживания — Метод сглаживания (SMA, EMA, SMMA, LWMA)
Lines width (linesWidth) Толщина линий — Толщина отображаемых линий
Fast ratio (fastr) Быстрый коэффициент — Коэффициент быстрой линии для фильтрации тренда
Slow ratio (slowr) Медленный коэффициент — Коэффициент медленной линии для фильтрации тренда
Upper level (levelUp) Верхний уровень — Верхний уровень для определения тренда (при отключённом режиме по наклону)
Lower level (levelDown) Нижний уровень — Нижний уровень для определения тренда (при отключённом режиме по наклону)
Alerts and lines on slope change (true) or levels cross (false) (alertsLinesOnSlope) Линии по наклону или уровням — Определение тренда по изменению наклона линий (true) или по пересечению уровней (false)
Show vertical lines (verticalLinesVisible) Показать вертикальные линии — Отображение вертикальных линий при изменении тренда
Vertical lines unique ID (verticalLinesID) Идентификатор линий — Уникальный идентификатор вертикальных линий
Color for down cross (verticalLinesUpColor) Цвет линии вверх — Цвет вертикальной линии при нисходящем пересечении тренда
Color for up cross (verticalLinesDownColor) Цвет линии вниз — Цвет вертикальной линии при восходящем пересечении тренда
Lines style (verticalLinesStyle) Стиль линий — Стиль вертикальных линий (сплошная, пунктир, точка и т.д.)
Lines width (verticalLinesWidth) Толщина вертикальных линий — Толщина вертикальных линий
Turn alerts on? (alertsOn) Уведомления включены — Включение или отключение системы уведомлений
Alerts on current (still opened) bar (alertsOnCurrent) Уведомления на текущем баре — Уведомления на текущем (открытом) баре или на следующем
Alerts should show pop-up message (alertsMessage) Всплывающие сообщения — Отображение всплывающего окна с уведомлением
Alerts should play alert sound (alertsSound) Звуковые сигналы — Воспроизведение звукового сигнала при уведомлении
Alerts should send push notification (alertsPushNotif) Push-уведомления — Отправка push-уведомлений
Alerts should send email (alertsEmail) Email-уведомления — Отправка email-уведомлений при изменении тренда
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 3
#property indicator_color1  clrDeepSkyBlue
#property indicator_color2  clrSandyBrown
#property indicator_color3  clrSandyBrown
#property indicator_width1  3
#property indicator_width2  3
#property indicator_width3  3
#property strict

enum enPrices
{
   pr_close,      // Close
   pr_open,       // Open
   pr_high,       // High
   pr_low,        // Low
   pr_median,     // Median
   pr_typical,    // Typical
   pr_weighted,   // Weighted
   pr_average,    // Average (high+low+open+close)/4
   pr_medianb,    // Average median body (open+close)/2
   pr_tbiased,    // Trend biased price
   pr_haclose,    // Heiken ashi close
   pr_haopen ,    // Heiken ashi open
   pr_hahigh,     // Heiken ashi high
   pr_halow,      // Heiken ashi low
   pr_hamedian,   // Heiken ashi median
   pr_hatypical,  // Heiken ashi typical
   pr_haweighted, // Heiken ashi weighted
   pr_haaverage,  // Heiken ashi average
   pr_hamedianb,  // Heiken ashi median body
   pr_hatbiased   // Heiken ashi trend biased price
};

extern int                rperiod    = 14;          // Calculating period
extern enPrices           rprice     = pr_close;    // Price
extern int                speriod    = 14;          // Smoothing period
extern ENUM_MA_METHOD     smethod    = MODE_SMA;    // Smoothing method
extern int                linesWidth =  3;          // Lines width
extern double             fastr      =  8;          // Fast ratio
extern double             slowr      = 22;          // Slow ratio
extern double             levelUp                  =  0.8;           // Upper level
extern double             levelDown                = -0.8;           // Lower level
extern bool               alertsLinesOnSlope       = true;           // Alerts and lines on slope change (true) or levels cross (false)
extern bool               verticalLinesVisible     = false;          // Show vertical lines
extern string             verticalLinesID          = "RSIC Lines1";  // Vertical lines unique ID
extern color              verticalLinesUpColor     = clrDeepSkyBlue; // Color for down cross
extern color              verticalLinesDownColor   = clrSandyBrown;  // Color for up cross
extern ENUM_LINE_STYLE    verticalLinesStyle       = STYLE_DOT;      // Lines style
extern int                verticalLinesWidth       = 0;              // Lines width
extern bool               alertsOn                 = false;          // Turn alerts on?
extern bool               alertsOnCurrent          = true;           // Alerts on current (still opened) bar
extern bool               alertsMessage            = true;           // Alerts should show pop-up message
extern bool               alertsSound              = false;          // Alerts should play alert sound
extern bool               alertsPushNotif          = false;          // Alerts should send push notification
extern bool               alertsEmail              = false;          // Alerts should send email

double buffer[];
double bufferda[];
double bufferdb[];
double trend[];
double work[];

int init()
{
      // код доступен только после оплаты
   }
int deinit() 
{ 
   string lookFor       = verticalLinesID+":";
   int    lookForLength = StringLen(lookFor);
      for (int i=ObjectsTotal()-1; i>=0; i--)
      {
         string name = ObjectName(i);
         if (StringSubstr(name,0,lookForLength) == lookFor) ObjectDelete(name);
      }
   return(0);
}

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

void manageAlerts()
{
   if (alertsOn)
   {
      int whichBar = 1; if (alertsOnCurrent) whichBar = 0;
      if (trend[whichBar] != trend[whichBar+1])
      {
         if (trend[whichBar] ==  1) doAlert(whichBar,"up");
         if (trend[whichBar] == -1) doAlert(whichBar,"down");
      }
   }
}

void doAlert(int forBar, string doWhat)
{
   static string   previousAlert="nothing";
   static datetime previousTime;
   string message;

   if (previousAlert != doWhat || previousTime != Time[forBar]) {
       previousAlert  = doWhat;
       prev

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

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

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

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

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

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

Стоимость полного кода
844,10₽ ≈ $10.32