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

!ma_cross_oc.mq5

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

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

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

О программе

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

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

НастройкаОписание
FasterMode Определяет тип расчёта быстрой скользящей средней. Допустимые значения: 0 — SMA, 1 — EMA, 2 — SMMA, 3 — LWMA.
FasterMA Задаёт количество баров, используемых для расчёта быстрой скользящей средней.
SlowerMode Определяет тип расчёта медленной скользящей средней. Допустимые значения: 0 — SMA, 1 — EMA, 2 — SMMA, 3 — LWMA.
SlowerMA Задаёт количество баров, используемых для расчёта медленной скользящей средней.
Получить полный код

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

/*
  +------------------------------------------------------------------+
  | Allows you to enter two ema periods and it will then show you at |
  | Which point they crossed over. It is more usful on the shorter   |
  | periods that get obscured by the bars / candlesticks and when    |
  | the zoom level is out. Also allows you then to remove the emas   |
  | from the chart. (emas are initially set at 5 and 6)              |
  +------------------------------------------------------------------+
*/   

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

double CrossUp[];
double CrossDown[];
extern int FasterMode = 1; //0=sma, 1=ema, 2=smma, 3=lwma
extern int FasterMA =   5;
extern int SlowerMode = 1; //0=sma, 1=ema, 2=smma, 3=lwma
extern int SlowerMA =   5;

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

int deinit()
  {

   return(0);
  }

int start() {
      // код доступен только после оплаты
   }
   int limit, i, counter;
   double fasterMAnow, slowerMAnow, fasterMAprevious, slowerMAprevious, fasterMAafter, slowe

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

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

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

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

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

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

Стоимость полного кода
197,30₽ ≈ $2.41