ALMA
Похожие материалы по тегам
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «alma_v2 atr bands.mq4» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор ALMA рассчитывает скользящую среднюю Арно Легу с гауссовыми весами на ценовых данных MetaTrader 4. Основная линия отображается на графике, а также строятся дополнительные линии восходящего и нисходящего тренда, позволяющие визуально оценить направление движения цены.
В индикатор реализован динамический фильтр на основе стандартного отклонения, который подавляет колебания при низкой волатильности. Также рассчитываются верхняя и нижняя границы на основе среднего истинного диапазона (ATR), формируя полосы, адаптированные к текущему уровню волатильности рынка.
Поддерживаются звуковые уведомления о смене тренда и режим предупреждений. Цвета линий могут переключаться в зависимости от направления тренда, а параметр сдвига позволяет настраивать горизонтальное смещение индикатора на графике.
Настройки программы
| Настройка | Описание |
|---|---|
| Price Mode (0...6) (Price) | Режим цены — Режим цены для расчёта индикатора (значения от 0 до 6) |
| Window Size (WindowSize) | Размер окна — Размер окна для расчёта скользящей средней ALMA |
| Sigma parameter (Sigma) | Параметр Сигма — Параметр Сигма, влияющий на ширину гауссова весового окна |
| Offset of Gaussian distribution (0...1) (Offset) | Смещение гауссова распределения — Смещение гауссового распределения в диапазоне от 0 до 1, определяющее форму весового окна |
| NegAdd | Добавочное вычитание — Дополнительный параметр вычитания при расчёте гауссовых весов |
| Dynamic filter in decimal (PctFilter) | Динамический фильтр — Коэффициент динамического фильтра в десятичном виде; при значении больше нуля включается фильтрация на основе стандартного отклонения |
| Shift | Сдвиг — Горизонтальный сдвиг индикатора в барах |
| Atr period (AtrPeriod) | Период ATR — Период расчёта среднего истинного диапазона (ATR) для формирования полос |
| Atr deviation (KATR) | Отклонение ATR — Множитель ATR для расчёта верхней и нижней границ полос волатильности |
| 0-on,1-off (ColorMode) | Режим цвета — Включает или отключает раскраску линий по направлению тренда (0 — включено, 1 — выключено) |
| ColorBarBack | Цвет баров позади — Количество баров в прошлом, для которых обновляется цвет линии при смене тренда |
| Sound Alert switch (0-off,1-on) (AlertMode) | Режим оповещения — Включает или отключает звуковое оповещение о сигналах (0 — выключено, 1 — включено) |
| Sound Warning switch(0-off,1-on) (WarningMode) | Режим предупреждения — Включает или отключает звуковое предупреждение о смене тренда (0 — выключено, 1 — включено) |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 5
#property indicator_color1 Silver
#property indicator_color2 DeepSkyBlue
#property indicator_color3 OrangeRed
#property indicator_color4 clrGray
#property indicator_color5 clrGray
#property indicator_width1 1
#property indicator_width2 2
#property indicator_width3 2
extern int Price = 0; //Price Mode (0...6)
extern int WindowSize = 9; //Window Size
extern double Sigma = 6.0; //Sigma parameter
extern double Offset =0.85; //Offset of Gaussian distribution (0...1)
extern double NegAdd = 0;
extern double PctFilter = 0; //Dynamic filter in decimal
extern int Shift = 0; //
input int AtrPeriod = 30; // Atr period
input double KATR = 1.618; // Atr deviation
extern int ColorMode = 1; //0-on,1-off
extern int ColorBarBack = 0; //
extern int AlertMode = 0; //Sound Alert switch (0-off,1-on)
extern int WarningMode = 0; //Sound Warning switch(0-off,1-on)
double ALMA[];
double Uptrend[];
double Dntrend[];
double trend[];
double Del[],keltUp[],keltDn[];
int draw_begin;
bool UpTrendAlert=false, DownTrendAlert=false;
double wALMA[];
int init()
{
// код доступен только после оплаты
}
int start()
{
// код доступен только после оплаты
}
int limit,shift,i;
int counted_bars=IndicatorCounted();
if(counted_bars<1)
{
for(i=Bars-1;i>0;i--)
{
ALMA[i]=EMPTY_VALUE;
UptreПоказано первые 50% кода (символов: 3826)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.