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

Stoch_cross

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

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

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

О программе

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

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

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

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

НастройкаОписание
KPeriod Быстрый период стохастика, определяющий количество баров для расчёта основной линии.
DPeriod Медленный период стохастика, определяющий количество баров для расчёта сигнальной линии.
Slowing Период замедления стохастика, используемый при расчёте обеих линий.
method Метод усреднения для расчёта линий стохастика: 0 — SMA, 1 — EMA, 2 — SMMA, 3 — LWMA.
price_field Ценовое поле для расчёта: 0 — Low/High, 1 — Close/Close.
ExtSoundFileName Имя и путь к звуковому файлу, который воспроизводится при срабатывании уведомления. Если поле пустое, звук не воспроизводится.
ActiveSignal Включение или отключение всплывающих уведомлений и звуковых сигналов при обнаружении точек пересечения на ближайших барах.
NormalizeAccuracy Минимальная нормализованная разница между значениями основной и сигнальной линий, необходимая для подтверждения пересечения.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 4

#property indicator_color1 Magenta // 5
#property indicator_color2 Blue        // 7
#property indicator_color3 MediumBlue
#property indicator_color4 Tomato

extern int       KPeriod=8;
extern int       DPeriod=3;
extern int       Slowing=3;
extern int       method=0; //0-MODE_SMA; 1-MODE_EMA; 2-MODE_SMMA; 3-MODE_LWMA
extern int       price_field=0;//0-Low/High; 1-Close/Close
extern string ExtSoundFileName = "";
extern bool ActiveSignal=true;
extern double NormalizeAccuracy = 0.0000;

double Main[];
double Signal[];
double CrossUp[];
double CrossDown[];

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

int start()
{
      // код доступен только после оплаты
   }
  static bool bBuy  = False;
  static bool bSell = False;

  bool   bConditionUp;
  bool   bConditionDown;
  double Range;
  double AvgRange;
  int    iLimit;
  int    i;
  int    counter;
  int    counted_bars = IndicatorCounted();

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

  if ( counted_bars > 0 ) counted_bars--;

  iLimit = Bars - counted_bars;

 if (method==0) method=MODE_SMA;
 else if (method==1) method=MODE_EMA;
 else if (method==2) method=MODE_SMMA;
 else if (method==3) method=MODE_LWMA;

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

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

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

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

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

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

Стоимость полного кода
272,10₽ ≈ $3.33