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

NRTR

nrtr_pilot_alert.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, отображающий на графике рассчитанные уровни стоп-лосса. Индикатор использует четыре буфера данных с графическим отображением в виде стрелок разных цветов для визуализации вычисленных значений.

Индикатор поддерживает два режима расчёта, выбор которых осуществляется через настройку OCnotAverage. В первом режиме анализируются соотношения цен закрытия и открытия, во втором — средние значения максимумов и минимумов. Результаты расчёта отображаются в отдельных буферах данных.

Индикатор способен отправлять уведомления при изменении рассчитанных уровней на текущем баре. Параметр MaxBarsToCount ограничивает количество баров, участвующих в анализе, а AveragePeriod задаёт период усреднения для расчётов.

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

НастройкаОписание
AveragePeriod Задаёт период усреднения для расчёта уровней. Определяет количество баров, используемых для вычисления среднего диапазона ценовых данных.
OCnotAverage Переключатель режима расчёта. При значении true индикатор анализирует соотношения цен закрытия и открытия; при значении false — средние значения максимумов и минимумов.
MaxBarsToCount Задаёт максимальное количество баров, участвующих в расчёте индикатора. Ограничивает глубину анализа доступных ценовых данных.
Получить полный код

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

#property indicator_chart_window
#property  indicator_buffers 4
#property  indicator_color1  Blue
#property  indicator_color2  Red
#property  indicator_color3  Magenta
#property  indicator_color4  Yellow

double     ind_buffer1[];
double     ind_buffer2[];
double     ind_buffer3[];
double     ind_buffer4[];

extern double AveragePeriod = 40;
extern bool OCnotAverage = true;
extern int MaxBarsToCount = 200;

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

int deinit()
  {

   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }
   int bar, limit, PrevAlertTime;
   double value = 0;
   double price = 0;
   double trend, dK, AvgRange, HLTrend;

   if(Bars<=MaxBarsToCount) return(-1);

for (int shift=MaxBarsToCount; shift>=0; shift--)
    {
    ind_buffer1[shift]=0;
    ind_buffer2[shift]=0;
    ind_buffer3[shift]=0;
    ind_buffer4[shift]=0;
    }

AvgRange=0;
for (int i=1; i<=AveragePeriod; i++) AvgRange+= MathAbs(High[i]-Low[i]);
dK = AvgRange/AveragePeriod/Point/10000;  

if (OCnotAverage)
{
if (Close[MaxBarsToCount] > Open[MaxBarsToCount]) 
   {
   value = Close[MaxBarsToCount] * (1 - dK);
   trend = 1;
   ind_buffer2[MaxBarsToCount] = value;
   }
if (Close[MaxBarsToCount] < Open[MaxBarsToCount]) 
   {
   value = Close[MaxBarsToCount] * (1 + dK);
   trend = -1;
   ind_buffer1[MaxBarsToCount] = value;
   }
for (bar = MaxBarsToCount - 1; bar >= 0; bar--) 
    {
    if (trend >= 0) 
       {
       if (Low[bar] > price)  price = Close[bar];
       value = price * (1 - dK);
       if (Close[bar] < value) 

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

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

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

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

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

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

Стоимость полного кода
314,90₽ ≈ $3.85