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

half-trend-buy-sell-indicator.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 общих тегов
Вы автор или правообладатель?

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

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

О программе

Индикатор HalfTrend рассчитывает направление тренда на основе анализа ценовых данных с заданным периодом амплитуды. Используются скользящие средние по ценам Low и High, а также среднее истинное диапазон (ATR) для определения волатильности и построения уровней поддержки и сопротивления.

Тренд отображается двумя цветными линиями (синяя — бычий, красная — медвежий). При смене тренда индикатор рисует стрелки-сигналы и опционально показывает гистограммы диапазонов ATR. Настройки позволяют управлять отображением визуальных элементов.

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

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

НастройкаОписание
Amplitude Период амплитуды (количество баров) для расчёта экстремумов цен и скользящих средних, определяющих направление тренда.
ShowBars Отображение гистограмм уровней ATR (верхний и нижний диапазон) на графике.
ShowArrows Отображение стрелок-сигналов при смене направления тренда.
alertsOn Общее включение и отключение всех типов уведомлений.
alertsOnCurrent Если включено, уведомления срабатывают по текущему бару; если отключено — по предыдущему завершённому бару.
alertsMessage Вывод всплывающего текстового сообщения при получении сигнала тренда.
alertsSound Воспроизведение звукового сигнала при получении сигнала тренда.
alertsEmail Отправка email-уведомления при получении сигнала тренда.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 6
#property indicator_color1 DodgerBlue  // up[]
#property indicator_width1 2
#property indicator_color2 Red       // down[]
#property indicator_width2 2
#property indicator_color3 DodgerBlue  // atrlo[]
#property indicator_width3 1
#property indicator_color4 Red       // atrhi[]
#property indicator_width4 1
#property indicator_color5 DodgerBlue  // arrup[]
#property indicator_width5 1
#property indicator_color6 Red      // arrdwn[]
#property indicator_width6 1

extern int    Amplitude        = 2;
extern bool   ShowBars         = true;
extern bool   ShowArrows       = true;
extern bool   alertsOn         = true;
extern bool   alertsOnCurrent  = false;
extern bool   alertsMessage    = true;
extern bool   alertsSound      = true;
extern bool   alertsEmail      = false;

bool nexttrend;
double minhighprice,maxlowprice;
double up[],down[],atrlo[],atrhi[],trend[];
double arrup[],arrdwn[];

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

class CFix { } ExtFix;

int start()
  {
      // код доступен только после оплаты
   }
   double atr,lowprice_i,highprice_i,lowma,highma;
   int workbar=0;
   int counted_bars=IndicatorCounted();
      if(counted_bars<0) return(-1);
      if(counted_bars>0) counted_bars--;
         int limit = MathMin(Bars-counted_bars,Bars-1);

   for(int i=Bars-1; i>=0; i--)
     {
      lowprice_i=iLow(Symbol(),Period(),iLowest(Symbol(),Period(),MODE_LOW,Amplitude,i));
      highprice_i=iHigh(Symbol(),Period(),iHighest(Symbol(),Period(),MODE_HIGH,Amplitude,i));
      lowma=NormalizeDouble

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

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

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

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

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

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

Стоимость полного кода
357,80₽ ≈ $4.37