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

NRTR

nrtr 1.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 общих тегов
Вы автор или правообладатель?

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

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

О программе

NRTR — пользовательский индикатор для MetaTrader 5, отображаемый в окне графика. Он рассчитывает две серии значений и выводит их в виде стрелок двух цветов: одна серия соответствует восходящему направлению, другая — нисходящему. Расчёт выполняется по историческим данным и учитывает заданное количество баров и период усреднения.

Индикатор не является торговым советником: он не открывает и не закрывает позиции, а только визуализирует аналитические метки на графике. Параметры позволяют ограничить глубину отображаемой истории и настроить чувствительность расчёта.

Исходный код представляет собой перенос версии для MetaTrader 4 и использует устаревшие обработчики init и start, характерные для MQL4. В среде MetaTrader 5 такой код может требовать адаптации, поэтому заявленная совместимость ограничена платформой MetaTrader 5.

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

НастройкаОписание
AveragePeriod Целое число, задающее период усреднения при расчёте индикатора. Влияет на чувствительность отображаемых меток.
CountBars Целое число, определяющее количество баров, учитываемых при расчёте и отображении индикатора. Ограничивает глубину истории на графике.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Aqua
#property indicator_color2 Violet

extern int AveragePeriod=10;
extern int CountBars=300;

double value1[];
double value2[];

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

int start()
  {
      // код доступен только после оплаты
   }
   if (CountBars>Bars) CountBars=Bars;
   SetIndexDrawBegin(0,Bars-CountBars+1);
   SetIndexDrawBegin(1,Bars-CountBars+1);
   int i,counted_bars=IndicatorCounted();
   double value;
   double trend=0,dK,AvgRange,price;

   if(Bars<=AveragePeriod) return(0);

   if(counted_bars<1)
   {
      for(i=1;i<=AveragePeriod;i++) value1[Bars-i]=0.0;
      for(i=1;i<=AveragePeriod;i++) value2[Bars-i]=0.0;
   }

AvgRange=0;
for (i=1 ; i<=AveragePeriod ; i++) AvgRange+= MathAbs(High[i]-Low[i]);
if (Symbol() == "USDJPY" || Symbol() == "GBPJPY" || Symbol() == "EURJPY")
{dK = (AvgRange/AveragePeriod)/100;}
else {dK = AvgRang

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

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

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

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

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

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

Стоимость полного кода
159,70₽ ≈ $1.95