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

ema 5 10 34 crossoverl.mq5

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

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

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

О программе

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

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

НастройкаОписание
FasterMA Период быстрой MA — Задаёт период расчёта первой скользящей средней.
0 = sma, 1 = ema, 2 = smma, 3 = lwma (FasterMode) Режим быстрой MA — Тип сглаживания: 0 — SMA, 1 — EMA, 2 — SMMA, 3 — LWMA.
MediumMA Период средней MA — Задаёт период расчёта второй скользящей средней.
0 = sma, 1 = ema, 2 = smma, 3 = lwma (MediumMode) Режим средней MA — Тип сглаживания: 0 — SMA, 1 — EMA, 2 — SMMA, 3 — LWMA.
SlowerMA Период медленной MA — Задаёт период расчёта третьей скользящей средней.
0 = sma, 1 = ema, 2 = smma, 3 = lwma (SlowerMode) Режим медленной MA — Тип сглаживания: 0 — SMA, 1 — EMA, 2 — SMMA, 3 — LWMA.
Получить полный код

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

/*
  +------------------------------------------------------------------+
  | 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 Blue
#property indicator_color2 Red
#property indicator_width1 2
#property indicator_width2 2

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

double Range, AvgRange;
double fasterMAnow, fasterMAprevious;
double mediumMAnow, mediumMAprevious;
double slowerMAnow, slowerMAprevious;

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

   SetIndexStyle(0, DRAW_ARROW, EMPTY,2);
   SetIndexArrow(0, 233);
   SetIndexBuffer(0, CrossUp);
   SetIndexEmptyValue(0,0.0);
   SetIndexStyle(1, DRAW_ARROW, EMPTY,2);
   SetIndexArrow(1, 234);
   SetIndexBuffer(1, CrossDo

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

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

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

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

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

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

Стоимость полного кода
218,50₽ ≈ $2.67