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

volatilitycurrency_v1.0.mq5

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

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

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

О программе

Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 5, который рассчитывает производные значения на основе скользящих средних экспоненциального сглаживания (EMA) трёх валютных пар: GBPUSD, GBPJPY и USDJPY. Расчёт выполняется для каждого бара с использованием текущего таймфрейма графика. Результаты отображаются в отдельном подокне в виде трёх цветных линий, соответствующих валютам GBP, USD и JPY.

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

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

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

НастройкаОписание
InpFastEMA Период быстрой скользящей средней экспоненциального сглаживания (EMA), используемой для расчёта. Должен быть больше 1, иначе инициализация индикатора не выполнится.
Получить полный код

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

#property strict 

#property  indicator_separate_window
#property  indicator_buffers 3
#property  indicator_color1  LimeGreen
#property  indicator_color2  Red
#property  indicator_color3  Gold
#property  indicator_width1  2
#property  indicator_width2  2
#property  indicator_width3  2
#property  indicator_level1  0.0
#property  indicator_levelcolor DarkGray

input int InpFastEMA=14;   // Fast EMA Period

double Buffer1[];
double Buffer2[];
double Buffer3[];

bool   ExtParameters=false;
string IndName= "WPR("+IntegerToString(InpFastEMA)+")";

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

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% кода (символов: 2108)

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

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

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

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

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

Стоимость полного кода
210,80₽ ≈ $2.58