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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.