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

WickPercentage

+++ wickpercentage_adjusted_alerts .mq5

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

(v) volatility stop.mq4MQL4 / MetaTrader 4 · 1 общих тегов(v) volatility stop-b.mq4MQL4 / MetaTrader 4 · 1 общих тегов(t_s_r)-slope direction line.mq5MQL5 / MetaTrader 5 · 1 общих теговxmc ea 1.02 d_grid_v1.mq5MQL5 / MetaTrader 5 · 1 общих теговxmc ea 1.02 d_grid_v1.mq4MQL4 / MetaTrader 4 · 1 общих тегов(t_s_r)-signal line.mq5MQL5 / MetaTrader 5 · 1 общих тегов
Вы автор или правообладатель?

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

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

О программе

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

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

Работает на платформе MetaTrader 5 в виде пользовательского индикатора, отображаемого в окне графика. Допускается настройка порогового процента, визуального оформления стрелок и режима срабатывания оповещений.

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

НастройкаОписание
percentage Пороговое значение процента для определения длины фитиля относительно размера тела свечи
ArrowsUpCode Код графического символа для стрелки вверх
ArrowsDownCode Код графического символа для стрелки вниз
ArrowOffset Смещение стрелок от цены в пунктах
alertsOn Общее включение и выключение всех уведомлений
alertsOnCurrent Определение смены тренда на текущем баре вместо предыдущего
alertsMessage Включение отправки сообщений в чат при смене направления тренда
alertsNotification Включение push-уведомлений при смене направления тренда
alertsSound Включение воспроизведения звукового сигнала при смене направления тренда
alertsEmail Включение отправки электронных писем при смене направления тренда
Получить полный код

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

#property indicator_chart_window

#property indicator_buffers 2
#property indicator_color1 clrRed
#property indicator_color2 clrRoyalBlue
#property indicator_width1 0
#property indicator_width2 0

input double percentage         = 5.01;
input int    ArrowsUpCode       = 233;
input int    ArrowsDownCode     = 234;
input double ArrowOffset        = 10;

input bool   alertsOn           = false;
input bool   alertsOnCurrent    = false;
input bool   alertsMessage      = true;
input bool   alertsNotification = false;
input bool   alertsSound        = false;
input bool   alertsEmail        = false;

double buffer1[];
double buffer2[];
double trend[];
string TFStr;
int whichBar;

double myPoint;
   double SetPoint() 
   { double mPoint; 
   if (Digits < 4) 
   mPoint = 0.01; 
   else
   mPoint = 0.0001; 
   return(mPoint); 
   } 

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

int deinit() { return(0);}

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

   int counted_bars=IndicatorCounted();

   if(counted_bars < 0) 
       return(-1);
   if(counted_bars > 0) 
       counted_bars--;

   int limit = Bars - counted_bars;     

   for(int i = limit; i >= 0; i--) {

      int shift = iBarShift(Symbol(), 0, Time[i], true);     

      buffer2[i] = 0;
      buffer1[i] = 0;      

      double close = iClose(Symbol(),0,shift);
      double open  = iOpen(Symbol(),0,shift);
      double high  = iHigh(Symbol(),0,shift);
      double low   = iLow(Symbol(),0,shift);

      double bodysize = MathAbs(open-close)/myPoint; 
      double percent = (bodysize/100)*percentage;

      if(open>close && 

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

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

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

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

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

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

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