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

ma cross arrows.mq5

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

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

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

О программе

Индикатор «MA Cross Arrows» отображает на графике скользящую средую и рисует стрелки в местах пересечения цены с ней на заданном расстоянии в пунктах. Стрелки вверх (синие) указывают на пробой цены выше скользящей средней, стрелки вниз (белые) — на пробой ниже. Линия скользящей средней (красная) отображается отдельным буфером.

Индикатор использует три буфера для отрисовки и обрабатывает заданное количество баров от текущего бара назад. Расчёт скользящей средней выполняется по ценам закрытия с настраиваемым периодом и типом. Дополнительно на график добавляется водяной знак с текстом автора.

Настройки позволяют задать расстояние пересечения в пунктах, период и тип скользящей средней, сдвиг по барам и количество обрабатываемых баров. Индикатор работает в окне графика MetaTrader 5 и предназначен для визуального анализа ценовых пересечений.

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

НастройкаОписание
Crossed_Pips Расстояние в пунктах от скользящей средней, при котором цена считается пересёкшей её и на графике отрисовывается соответствующая стрелка.
MA_Period Период расчёта скользящей средней — количество баров, используемых для вычисления значения индикатора.
MA_Type Тип скользящей средней, используемой для расчёта. Значение 0 соответствует простой скользящей средней (SMA).
Shift_Bars Сдвиг в барах, применяемый при расчёте скользящей средней. Позволяет сдвинуть значение индикатора относительно текущего бара.
Bars_Count Количество баров, обрабатываемых индикатором от текущего бара назад. Если значение равно 0 или превышает количество баров на графике, обрабатываются все доступные бары.
Получить полный код

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

#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Blue
#property indicator_color2 White
#property indicator_color3 Red

extern int Crossed_Pips = 15;
extern int MA_Period = 34;
extern int MA_Type = 0;
extern int Shift_Bars=0;
extern int Bars_Count= 1000;

double v1[];
double v2[];
double v3[];

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

int start()
 {
      // код доступен только после оплаты
   }
  double ma;
  int previous;
  int i;
  int shift;
  bool crossed_up, crossed_down;
  int counted_bars = IndicatorCounted();
  if (counted_bars > 

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

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

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

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

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

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

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