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

ma cross with sound.mq5

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

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

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

О программе

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

Индикатор позволяет настраивать тип и период каждой из двух скользящих средних, что даёт гибкость в анализе различных инструментов и таймфреймов. Доступны четыре метода расчёта: SMA, EMA, SMMA и LWMA.

При обнаружении пересечения индикатор отправляет настольное уведомление (alert) с информацией о символе, таймфрейме и направлении пересечения. Звуковые уведомления в исходном коде отключены.

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

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

НастройкаОписание
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 4
#property indicator_color1 Lime
#property indicator_color2 Red

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

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

int deinit()
  {

   return(0);
  }

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

   if(counted_bars<0) return(-1);

   if(counted_bars>0) counted_bars--;

  

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

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

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

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

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

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

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