(c) keltner channel.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «(c) keltner channel.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор рассчитывает и отображает каналы Кельтнера на графике цены MetaTrader. Используются две линии скользящей средней и усреднённый диапазон цены, определяющий ширину канала. Каналы отрисовываются в двух цветовых наборах в зависимости от направления скользящей средней.
При восходящем движении скользящей средней (текущее значение не меньше предыдущего) отображается один набор каналов (верхний, средний, нижний). При нисходящем движении — второй набор. Такой подход позволяет визуально разделить трендовые фазы.
Ширина канала определяется усреднённым диапазоном High-Low за заданный период или через встроенный индикатор ATR, в зависимости от выбранного режима. Результат умножается на коэффициент K. Индикатор реализован как пользовательский индикатор с шестью буферами для отрисовки линий на графике.
Настройки программы
| Настройка | Описание |
|---|---|
| MA_PERIOD | Период скользящей средней. Количество баров, используемых для расчёта значения скользящей средней. |
| MA_MODE | Метод расчёта скользящей средней. Задаёт тип сглаживания, используемый при построении центральной линии канала. |
| PRICE_MODE | Тип цены, используемый для расчёта скользящей средней. Определяет, какие данные цены (Close, Open, High, Low и т.д.) применяются в расчётах. |
| ATR_PERIOD | Период усреднения для расчёта диапазона цены. Используется как количество баров при вычислении среднего диапазона High-Low или период индикатора ATR. |
| K | Коэффициент умножения, определяющий ширину канала. Ширина канала равна усреднённому диапазону цены, умноженному на данный коэффициент. |
| ATR_MODE | Переключатель режима расчёта усреднённого диапазона. При значении true используется встроенный индикатор ATR, при false — ручной расчёт среднего диапазона High-Low за заданный период. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 6
#property indicator_color1 C'105,140,230';
#property indicator_color2 clrNONE
#property indicator_color3 C'105,140,230';
#property indicator_color4 C'220,135,125';
#property indicator_color5 clrNONE
#property indicator_color6 C'220,135,125';
double upperU[], middleU[], lowerU[];
double upperD[], middleD[], lowerD[];
extern int MA_PERIOD = 20;
extern int MA_MODE = 3;
extern int PRICE_MODE = 4;
extern int ATR_PERIOD = 300;
extern double K = 2.0;
extern bool ATR_MODE = false;
int init()
{
// код доступен только после оплаты
}
int deinit()
{
return(0);
}
int start() {
// код доступен только после оплаты
}
int limit;
int Показано первые 50% кода (символов: 2228)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.