DPO-BB
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «dpo-bb 2 .01 mtf@free_fx_pro_5400269987095022285.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
DPO-BB — это пользовательский индикатор для MetaTrader 5, который объединяет расчёт Детрендированного Ценового Осциллятора (DPO) с полосами Боллинджера и скользящей средней. Индикатор отображает DPO в отдельном окне, а также строит верхнюю, среднюю и нижнюю линии полос Боллинджера, рассчитанные на основе значений DPO, и скользящую среднюю DPO. Поддерживается работа на различных таймфреймах, включая мультитаймфреймовый режим.
В мультитаймфреймовом режиме индикатор получает данные с указанного таймфрейма через вызов iCustom. При включённой интерполяции значения между барами текущего таймфрейма плавно заполняются для более гладкого отображения. Все расчёты выполняются в отдельном окне индикатора с использованием пяти буферов данных.
Индикатор предоставляет настраиваемые параметры периодов, методов усреднения, ценовых типов и отклонений полос, что позволяет адаптировать его под различные торговые стратегии анализа ценовых данных.
Настройки программы
| Настройка | Описание |
|---|---|
| TimeFrame | Таймфрейм, на котором выполняется расчёт индикатора. В мультитаймфреймовом режиме используется указанный таймфрейм, а не текущий. |
| DPO_Period | Период расчёта скользящей средней для Детрендированного Ценового Осциллятора (DPO). |
| DPO_Price | Тип цены, используемый при расчёте Детрендированного Ценового Осциллятора (DPO). |
| DPO_Method | Метод скользящей средней, используемый при расчёте Детрендированного Ценового Осциллятора (DPO). |
| BollingerPeriod | Период расчёта полос Боллинджера, задаваемый количеством баров DPO, используемых для вычисления средних значений и отклонений. |
| BollingerDeviation | Величина отклонения полос Боллинджера, определяющая ширину полос, рассчитанных на основе значений DPO. |
| BollingerShift | Сдвиг полос Боллинджера в барах относительно текущего бара. |
| MaPeriod | Период расчёта скользящей средней DPO, задаваемый количеством баров. |
| MaMethod | Метод скользящей средней, используемый при расчёте скользящей средней DPO. |
| Interpolate | Переключатель интерполяции значений в мультитаймфреймовом режиме для более гладкого отображения данных. |
Поиск по коду файла
#property description "Mobidik"
#property strict
#property indicator_separate_window
#property indicator_buffers 5
#property indicator_color1 clrGold
#property indicator_color2 clrSteelBlue
#property indicator_color3 clrGray
#property indicator_color4 clrSteelBlue
#property indicator_color5 clrRed
#property indicator_style3 2
#property strict
extern ENUM_TIMEFRAMES TimeFrame = PERIOD_CURRENT; // Time frame
extern int DPO_Period = 14; // Dpo period
extern ENUM_APPLIED_PRICE DPO_Price = PRICE_CLOSE; // Dpo price
extern ENUM_MA_METHOD DPO_Method = MODE_SMMA; // Dpo ma method
extern int BollingerPeriod = 21; // Bollinger period
extern double BollingerDeviation = 1; // Bollinger deviation
extern int BollingerShift = 0; // Bollinger shift
input int MaPeriod = 10; // Ma period
input ENUM_MA_METHOD MaMethod = MODE_EMA; // Ma method
extern bool Interpolate = true; // Interpolate in mtf mode
double dpo[],BUpper[],BMiddle[],BLower[],dpoMa[],count[];
string indicatorFileName;
#define _mtfCall(_buff,_ind) iCustom(NULL,TimeFrame,indicatorFileName,PERIOD_CURRENT,DPO_Period,DPO_Price,DPO_Method,BollingerPeriod,BollingerDeviation,0,MaPeriod,MaMethod,_buff,_ind)
int OnInit()
{
// код доступен только после оплаты
}
int OnCalculate(const int rates_total,const int prev_calculated,const datetime &time[],
const double &open[],
const double &hПоказано первые 50% кода (символов: 3390)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.