ivolume.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «ivolume.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор ivolume.mq5 предназначен для анализа динамики объёма торгов на платформе MetaTrader 5. Он отображает в отдельном окне четыре буфера: расширяющийся объём, сжимающийся объём, нейтральный объём и скользящую среднюю объёма.
Логика работы основана на сравнении объёма текущего бара с двумя предыдущими. Если объём текущего бара превышает объёмы обоих предшествующих, он классифицируется как расширяющийся; если меньше обоих — как сжимающийся; в остальных случаях — как нейтральный.
Дополнительно индикатор рассчитывает скользящую среднюю объёма за заданный период, суммируя значения Volume и деля на количество баров периода. Это позволяет оценить общий тренд объёмной активности.
Индикатор не включает торговую логику и не отправляет ордера. Он работает как чистый аналитический инструмент, рассчитывая значения на каждом запуске в соответствии с обработчиком start().
Настройки программы
| Настройка | Описание |
|---|---|
| Note | Текстовый параметр с пояснением по умолчанию. Указывает, что при значении NumberOfBars = 0 отображаются все бары. |
| NumberOfBars | Количество баров, участвующих в расчёте индикатора. При значении 0 используются все доступные бары. |
| MAPeriod | Период скользящей средней объёма, используемый для расчёта буфера v4. Задаётся целым числом. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 4
#property indicator_color1 Crimson
#property indicator_color2 DarkOrange
#property indicator_color3 Teal
#property indicator_color4 Sienna
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 2
#property indicator_width4 1
extern string Note = " MumberOfBars = 0 Displays all Bars";
extern int NumberOfBars = 1000;
extern int MAPeriod = 10;
double up[],dn[],flat[],v4[];
int init()
{
// код доступен только после оплаты
}
SetIndexBuffer(0,up);
SetIndexStyle(0,DRAW_HISTOGRAM,0);
SetIndexLabel(0,"Expanding Volume");
SetIndexBuffer(1,dn);
SetIndexStyle(1,DRAW_HISTOGRAM,0);
SetIndexLabel(1,"Contracting Volume");
SetIndexBuffer(2,flat);
SetIndexStyle(2,DRAW_HISTOGRAM,0);
SetIndexLabel(2,"Neutral Volume");
SetIndexBuffer(3,v4);
SetIndexStyle(3,DRAW_LINE,2);
SetIndexLabel(3,"MovingAverage("+MAPeriod+")");
Показано первые 50% кода (символов: 1321)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.