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

BrainTrend2

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

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

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

О программе

BrainTrend2 — это пользовательский индикатор для платформы MetaTrader 4, отображающий сигналы тренда в виде стрелок на графике цены. Индикатор использует два буфера: синие стрелки (буфер 1) и красные стрелки (буфер 2) для обозначения направления тренда.

В основе работы лежит расчёт усреднённого истинного диапазона (ATR) с взвешенной схемой, а также отслеживание состояния тренда через динамические уровни. Индикатор определяет разворот тренда при пробое цены рассчитанных границ и соответствующим образом обновляет отображаемые сигналы.

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

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

НастройкаОписание
NumBars Задаёт количество баров, которые индикатор анализирует при расчёте сигналов. По умолчанию установлено значение 500.
Получить полный код

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

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

extern int       NumBars=500;

double ExtMapBuffer1[];
double ExtMapBuffer2[];
double spread;

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

int deinit()
  {

   return(0);
  }

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

	int       artp=7;
	double    dartp=7.0;
	double    cecf=0.7;
	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    const=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(spre

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

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

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

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

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

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

Стоимость полного кода
229,10₽ ≈ $2.80