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

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 и перейдите к оплате.

Стоимость полного кода
177,90₽ ≈ $2.17