Large Effective Ratio
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «large effective ratio.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор «Large Effective Ratio» отображает два графика — LER Long и LER Short — в отдельном окне. Он использует внешний пользовательский индикатор для разделения объёма на крупные и мелкие составляющие, нормализует полученные значения объёмом бара и применяет скользящее среднее с периодом 250.
Результатом являются два линейных графика: зелёная линия отражает соотношение крупных объёмов, красная — мелких. Индикатор работает на текущем графике с возможностью выбора нижнего таймфрейма для расчёта.
Индикатор совместим с MetaTrader 5 и может быть добавлен в отдельное окно графика. Удаление объектов индикатора при деинициализации выполняется автоматически по префиксу.
Настройки программы
| Настройка | Описание |
|---|---|
| PI | Числовой параметр, передаваемый во внешний индикатор для расчёта. |
| Period | Целочисленный параметр периода, используемый во внешнем индикаторе. |
| Cumulative | Переключатель кумулятивного режима расчёта внешним индикатором. |
| Bars limit (BarsLimit) | Ограничение по количеству баров, используемых при расчёте внешним индикатором. |
| Lower Timeframe (tf) | Таймфрейм, используемый внешним индикатором для расчёта на нижнем уровне. |
Поиск по коду файла
#property version "1.0"
#property strict
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Green
#property indicator_label1 "Large"
#property indicator_color2 Red
#property indicator_label2 "Small"
input double PI = 0;
input int Period = 14;
input bool Cumulative = true;
input int BarsLimit = 1000; // Bars limit
input ENUM_TIMEFRAMES tf = PERIOD_CURRENT; // Lower Timeframe
double out1[], out2[];
double src1[], src2[];
string IndicatorName;
string IndicatorObjPrefix;
string GenerateIndicatorName(const string target)
{
string name = target;
int try = 2;
while (WindowFind(name) != -1)
{
name = target + " #" + IntegerToString(try++);
}
return name;
}
int init()
{
// код доступен только после оплаты
}
IndicatorName = GenerateIndicatorName("Large Effective Ratio");
IndicatorObjPrefix = "__" + IndicatorName + "__";
IndicatorShortName(IndicatorName);
IndicatorBuffers(4);
SetIndexStyle(0, DRAW_LINE);
SetIndexBuffer(0, out1);
SetIndexLabel(0, "LER Long");
SetIndexStyle(1, DRAW_LINE);
SetIndexBuffer(1, out2);
SetIndexLabel(1, "LER Short");
SetIПоказано первые 50% кода (символов: 1779)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.