true-range-bands mtf.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «true-range-bands mtf.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
True Range Bands MTF — это пользовательский индикатор для MetaTrader 4, отображающий на графике скользящую среднюю вместе с верхней и нижней динамическими полосами, рассчитанными на основе диапазона цены. Полосы адаптируются в зависимости от соотношения текущей цены со средней линией, обеспечивая визуальную оценку волатильности.
Индикатор поддерживает мультитаймфрейм (MTF) режим, что позволяет анализировать данные с более высоких таймфреймов прямо на графике текущего. Доступна интерполяция значений между барами для более плавного отображения при работе в MTF-режиме.
Все расчёты выполняются в реальном времени и обновляются при каждом новом тике. Индикатор рисуется в отдельном окне графика с тремя линиями: средней линии и двух полос.
Настройки программы
| Настройка | Описание |
|---|---|
| Time frame (TimeFrame) | TimeFrame — Таймфрейм, с которого берутся данные для расчёта индикатора. По умолчанию — текущий таймфрейм графика. |
| nPeriod | nPeriod — Период расчёта индикатора, определяющий количество баров, используемых для усреднения. По умолчанию — 13. |
| Deviation | Deviation — Множитель, задающий ширину полос вокруг скользящей средней. По умолчанию — 1.618. |
| MaShift | MaShift — Сдвиг индикаторных линий в барах относительно текущего бара. По умолчанию — 0. |
| Interpolate in mtf mode (Interpolate) | Interpolate — Переключатель интерполяции значений между барами при работе в мультитаймфрейм-режиме. По умолчанию — включено. |
Поиск по коду файла
/*------------------------------------------------------------------+
| True Range Bands.mq4 |
| Copyright ? 2010 |
| b********x*@gmail.com |
+------------------------------------------------------------------*/
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 White
#property indicator_color2 Yellow
#property indicator_color3 Yellow
extern ENUM_TIMEFRAMES TimeFrame = PERIOD_CURRENT; // Time frame
extern int nPeriod = 13;
extern double Deviation = 1.618;
extern int MaShift = 0;
input bool Interpolate = true; // Interpolate in mtf mode
double MaBuffer[];
double MaTUp[];
double MaTDn[],count[];
string indicatorFileName;
#define _mtfCall(_buff,_ind) iCustom(NULL,TimeFrame,indicatorFileName,PERIOD_CURRENT,nPeriod,Deviation,0,_buff,_ind)
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
int i,counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
int limit = fmin(Bars-counted_bars,Bars-1); count[0] = limit;
if (TimeFrame != _Period)
{
limit = (int)fmax(limit,fmin(Bars-1,_mtfCall(3,0)*TimeFrame/_Period));
for (i=limit;i>=0 && !_StopFlag; i--)
{
int y = iBarShift(Показано первые 50% кода (символов: 2781)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.