volatilitycurrency_v1.0.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «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? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.