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