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

Arrow Scalper

arrow scalper.mq5
Вы автор или правообладатель?

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

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

О программе

Файл представляет собой пользовательский индикатор для MetaTrader 5, написанный на языке MQL5. Индикатор отображается в основном окне графика и предназначен для визуализации сигнальных стрелок и зон на основе анализа волатильности и локальных экстремумов цены. Входные параметры позволяют настраивать период зоны, период расчёта амплитуды и коэффициент амплитуды. Индикатор использует два буфера для стрелок (вверх и вниз) и дополнительные буферы для расчёта зон и внутренних значений. Расчёт выполняется в функции OnCalculate на основе данных о ценах high, low, close и значений индикатора ATR. Сигналы формируются при смене направления тренда, определяемого по положению цены закрытия относительно динамических уровней, построенных с учётом волатильности. Индикатор не содержит торговых функций и не выполняет сделок.

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

НастройкаОписание
inp_zone_period Количество баров, используемых для поиска локальных максимумов и минимумов при построении зон. Влияет на ширину и частоту сигналов.
inp_amplitude_period Период усреднения для расчёта волатильности (ATR), используемой при построении зон. Определяет чувствительность индикатора к изменениям волатильности.
inp_amplitude_coefficient Коэффициент, умножающий значение волатильности (ATR) при расчёте границ зон. Влияет на ширину динамических уровней.
Получить полный код

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

#property version   "1.00"
#property strict
#property indicator_chart_window

#property indicator_buffers 2
#property indicator_color1 Blue
#property indicator_color2 Red
#property indicator_width1 2
#property indicator_width2 2

input    int         inp_zone_period            =  1;      // zone period
input    int         inp_amplitude_period       =  25;      // zone amplitude
input    double      inp_amplitude_coefficient  =  4;       // Amplitude

double ext_arrow_up[];
double ext_arrow_dn[];
double ext_zone_up[];
double ext_zone_dn[];
double ext_current_min[];
double ext_current_max[];
double ext_trend[];

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

int OnCalculate (const int rates_total,      // размер входных таймсерий 
                 const int prev_calculated,  // обработано баров на предыдущем вызове 
                 const datetime &time[],     // Time 
                 const double &open[],       // Open 
                 const double &high[],       // High 
                 const double &low[],        // Low 
                 const double &close[],      // Close 

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

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

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

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

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

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

Стоимость полного кода
290,60₽ ≈ $3.55