volume up down mt5.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «volume up down mt5.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор K_iUpDown — это инструмент аналитики объёма для MetaTrader 5, который визуализирует интенсивность тикового объёма через цветные свечи в отдельном окне. Текущий объём бара сравнивается со средним объёмом предыдущих баров, и на основе процентного соотношения назначается один из пяти уровней цвета для бычьих или медвежьих свечей.
Индикатор использует пять буферов данных: открытие, верхняя граница, нижняя граница, закрытие и цветовая индексация. Свечи отрисовываются с помощью DRAW_COLOR_CANDLES, где цвет определяет направление цены и силу объёма. Первый бар не учитывается при расчёте среднего объёма.
Настройки включают текстовый параметр-аннотацию и числовой параметр, управляющий чувствительностью расчёта объёма. Индикатор корректно работает с тиковым объёмом и автоматически подстраивается под цифры текущего инструмента.
Настройки программы
| Настройка | Описание |
|---|---|
| comment | Текстовый параметр-аннотация, предназначен для указания индекса от 1 до 10 для увеличения чувствительности расчёта. |
| tick_volume_index | Целочисленный параметр, задаёт индекс тикового объёма, используемый в качестве делителя при расчёте процентного соотношения текущего объёма к среднему. По умолчанию равен 7. |
Поиск по коду файла
#property version "1.00"
#property indicator_separate_window
#property indicator_buffers 5
#property indicator_plots 1
#property indicator_type1 DRAW_COLOR_CANDLES
#property indicator_color1 SpringGreen,LimeGreen,Green,DarkGreen,LightSalmon,OrangeRed,Crimson,Maroon
input string comment="Index from 1-10 to increase sensitivity.";
input int tick_volume_index=7;
double ExtOpenBuffer[];
double ExtHighBuffer[];
double ExtLowBuffer[];
double ExtCloseBuffer[];
double ExtColorsBuffer[];
long total_vol=0;
long count_bars=0;
long passNo=0;
int OnInit()
{
// код доступен только после оплаты
}
int OnCalculate(const int rates_total, // size of input timeseries
const int prev_calculated, // bars handled in previous call
const datetime& time[], // Time
const double& open[], // Open
cПоказано первые 50% кода (символов: 1899)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.