quantile based signed volume analysis 1.mq5
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «quantile based signed volume analysis 1.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Данный продукт представляет собой пользовательский индикатор для платформы MetaTrader 5, написанный на языке MQL5. Он отображает два гистограммных буфера в отдельном окне: верхний (зелёный) и нижний (красный), отражающих результаты анализа подписанного объёма на основе квантилей.
Индикатор выполняет расчёты, используя скользящие средние (SMA), индекс истинного диапазона (ATR) и пользовательскую функцию квантилей. Для каждого бара анализируется серия баров заданного периода, определяется направление сигнала и накапливается подписанный объём, взвешенный по цене и ATR.
Пользователь может настраивать период расчёта, тип цены, процентные значения верхней и нижней квантилей, процентные пороги ATR, а также включать или отключать ограничение значений буферов до нуля.
Настройки программы
| Настройка | Описание |
|---|---|
| Periods | Период (количество баров) для расчёта квантилей и анализа подписанного объёма. |
| Price | Тип цены, используемой для расчётов (например, PRICE_CLOSE — цена закрытия). |
| UpQuantilePercent | Процент верхней квантили для определения порога верхнего сигнала. Значение в процентах от 0 до 100. |
| DownQuantilePercent | Процент нижней квантили для определения порога нижнего сигнала. Значение в процентах от 0 до 100. |
| AtrUpperPercent | Процент ATR для верхнего порога определения знака сделки. Используется для сравнения цены с верхней границей диапазона. |
| AtrLowerPercent | Процент ATR для нижнего порога определения знака сделки. Используется для сравнения цены с нижней границей диапазона. |
| LimitToZeroes | Переключатель ограничения значений буферов: при включении верхний буфер ограничивается снизу нулём, а нижний — сверху нулём. |
Поиск по коду файла
#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Chartreuse
#property indicator_color2 OrangeRed
#property indicator_width1 4
#property indicator_width2 4
extern int Periods = 17;
extern int Price = PRICE_CLOSE;
extern double UpQuantilePercent = 90;
extern double DownQuantilePercent = 10;
extern double AtrUpperPercent = 75;
extern double AtrLowerPercent = 25;
extern bool LimitToZeroes = true;
double bufferUp[];
double bufferDn[];
double quantUp[];
double quantDn[];
double prices[];
double trend[];
int init()
{
// код доступен только после оплаты
}
int deinit() { return(0); }
int start()
{
// код доступен только после оплаты
}
int counted_bars=IndicatorCounted();
int i,limit;
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
limit=MathMin(Bars-counted_bars,Bars-1);
for(i=liПоказано первые 50% кода (символов: 2292)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.