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

NRTR

nrtr_pilot_alert1.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 и предназначен для визуального анализа и мониторинга ценовых уровней.

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

НастройкаОписание
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