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

Stochastic MACD

stochastic macd.mq5
Вы автор или правообладатель?

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

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

О программе

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

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

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

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

НастройкаОписание
inpStoPeriod Период стохастического расчёта, определяющий глубину анализа диапазона ценовых данных.
inpFastPeriod Период быстрой скользящей средней, определяющий чувствительность быстрой компоненты индикатора.
inpSlowPeriod Период медленной скользящей средней, определяющий чувствительность медленной компоненты индикатора.
inpSignPeriod Период сглаживания сигнальной линии, определяющий её реакцию на изменения основной линии.
inpPrice Тип цены, используемый для расчётов индикатора (например, закрытие, открытие, максимум или минимум).
inpLevelOb Верхний уровень, обозначающий зону перекупленности на графике индикатора.
inpLevelOs Нижний уровень, обозначающий зону перепроданности на графике индикатора.
Получить полный код

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

#property version     "1.00"

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_plots   2
#property indicator_label1  "MACD"
#property indicator_type1   DRAW_LINE
#property indicator_color1  clrDeepSkyBlue
#property indicator_width1  2
#property indicator_label2  "Signal"
#property indicator_type2   DRAW_LINE
#property indicator_color2  clrCoral
#property indicator_style2  STYLE_DOT
#property strict

input int                inpStoPeriod  = 45;          // Stochastic period
input int                inpFastPeriod = 12;          // Fast period
input int                inpSlowPeriod = 26;          // Slow period
input int                inpSignPeriod = 9;           // Signal period
input ENUM_APPLIED_PRICE inpPrice      = PRICE_CLOSE; // Price
input double             inpLevelOb    =  10;         // Ovberbought level
input double             inpLevelOs    = -10;         // Ovbersold level

double  val[],vals[]; int _minmaxPeriod;

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

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume

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

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

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

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

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

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

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