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

BrainTrend2

braintrend2sigalert2.mq4
Вы автор или правообладатель?

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

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

О программе

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

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

НастройкаОписание
artp Период расчёта — Определяет количество баров, используемых для вычисления усреднённого значения.
dartp Знаменатель периода — Используется в формуле нормализации расчёта усреднённого значения.
cecf Коэффициент канала — Мультипликатор для определения ширины канала отклонения.
NumBars Количество баров — Ограничение числа баров, обрабатываемых индикатором.
EnableAlerts Включить оповещения — Флаг активации автоматических уведомлений при появлении сигналов.
SignalID Идентификатор сигнала — Числовой идентификатор, используемый в системе оповещений.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red

extern int       artp=7;
extern double    dartp=7.0;
extern double    cecf=0.7;
extern int       NumBars=500;
extern int       EnableAlerts=1;
extern int       SignalID=0;

double ExtMapBuffer1[];
double ExtMapBuffer2[];
double spread;
static    double    tsig=0;

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

int deinit()
  {

   return(0);
  }

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

	int       satb=0;
	int       Shift=0;
	bool      river=True;
	double    Emaxtra=0;
	double    widcha=0;
	double    TR=0;
	double    Values[100];
	int       glava=0;
	double    ATR=0;
	int       J=0;
	double    Weight=0;
	double    r=0;
	double    r1=0;
	int       p=0;
	int       Curr=0;
	double    Range1=0;
	double    s=2;
	double    f=10;
	double    val1=0;
	double    val2=0;
	double    h11=0;
	double    h12=0;
	double    h13=0;
	double    const1=0;
	double    orig=0;
	double    st=0;
	double    h2=0;
	double    h1=0;
	double    h10=0;
	double    sxs=0;
	double    sms=0;
	double    temp=0;
	double    h5=0;
	double    r1s=0;
	double    r2s=0;
	double    r3s=0;
	double    r4s=0;
	double    pt=0;
	double    pts=0;
	double    r2=0;
	double    r3=0;
	double    r4=0;
	double    tt=0;

   if( Bars < NumBars) satb = Bars; else satb = NumBars;
   if( Close[satb - 2] > Close[satb - 1]) river = True; else river = False;
   Emaxtra = Close[satb - 2];
   Shift=satb-3;
   while(Shift>=0)      {
      TR = spread+ High[Shift] - Low[Shift];
      if( MathAbs(spread+ High[Shift] - Close[Shift + 1]) > TR ) TR = MathAbs(spread+ High[Shift] - Close[Shift + 1]);
      if( Mat

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

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

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

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

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

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

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