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

SMA-Crossover Signal

sma-crossover_signal.mq5
Вы автор или правообладатель?

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

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

О программе

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

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

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

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

НастройкаОписание
FasterSMA Быстрая SMA — Период быстрой простой скользящей средней (SMA), используемой для определения точек пересечения на графике.
SlowerSMA Медленная SMA — Период медленной простой скользящей средней (SMA), используемой для определения точек пересечения на графике.
Получить полный код

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

/*
  +-------------------------------------------------------------------+
  | Allows you to enter two sma 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. (smas are initially set at 9 and 18)              |
  +-------------------------------------------------------------------+
*/   

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

double CrossUp[];
double CrossDown[];
extern int FasterSMA = 9;
extern int SlowerSMA = 18;

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

int deinit()
  {

   return(0);
  }

int start() {
      // код доступен только после оплаты
   }
   int limit, i, counter;
   double fasterSMAnow, slowerSMAnow, fasterSMAprevious, slowerSMAprevious, fasterSMAafter, slowerSMAafter;
   double Range, AvgRange;
   int counted_

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

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

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

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

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

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

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