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

VolumeRSI_v1

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

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

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

О программе

VolumeRSI_v1 — пользовательский индикатор для MetaTrader 5, отображаемый в отдельном окне. Он рассчитывает и выводит одну линию, отражающую соотношение бычьих и медвежьих объёмов за заданный период, с дополнительным сглаживанием. Индикатор имеет горизонтальный уровень 50, что позволяет оценивать баланс сил на рынке.

Расчёт основан на изменении выбранной цены (Applied Price) и объёмах. Для каждого бара определяется преобладание роста или падения цены, после чего соответствующие объёмы накапливаются и усредняются. Результат преобразуется в значение от 0 до 100 и сглаживается скользящей средней.

Индикатор поддерживает настройку периода оценки, периода сглаживания, метода усреднения и типа цены. Отображается в отдельном подокне с названием VolumeRSI и параметрами в заголовке.

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

НастройкаОписание
Price Тип применяемой цены: 0 — Close, 1 — Open, 2 — High, 3 — Low, 4 — Median, 5 — Typical, 6 — Weighted.
Length Период оценки, используемый при усреднении бычьих и медвежьих объёмов.
Smooth Период сглаживания итогового значения индикатора.
MA_Mode Метод усреднения (режим скользящей средней), применяемый при расчёте.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers   1
#property indicator_color1    LightBlue
#property indicator_width1    2 
#property indicator_level1    50

extern int       Price     =  0; //Applied Price(0-Close;1-Open;2-High;3-Low;4-Median;5-Typical;6-Weighted)
extern int       Length    = 14; // Period of evaluation
extern int       Smooth    =  3; // Period of smoothing
extern int       MA_Mode   =  2; // Mode of MA

double SmRSI[];
double vRSI[];
double vBulls[];
double vBears[];

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

int start()
  {
      // код доступен только после оплаты
   }
   int      shift, limit, counted_bars=IndicatorCounted();
   double   Price1, Price2, Bulls, Bears, AvgBulls, AvgBears;

   if ( counted_bars < 0 ) return(-1);
   if ( counted_bars ==0 ) limit=

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

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

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

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

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

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

Стоимость полного кода
180,60₽ ≈ $2.21