digital hma tricolor zero alert no-repaint.mq5
Сообщите нам, если считаете, что материал размещён без разрешения.
Сообщить о материале
Обращение по товару «digital hma tricolor zero alert no-repaint.mq5» отправится на рассмотрение. Укажите контакт для ответа и опишите причину.
О программе
Индикатор для MetaTrader 5, рассчитывающий аналитическую линию на основе гибридного скользящего среднего (HMA). Основное значение формируется из двух взвешенных скользящих средних и дополнительно сглаживается, после чего разделяется на восходящую и нисходящую составляющие для визуализации тренда.
Визуализация отображает три линии: основную сигнальную линию и две составляющие тренда (UP и DN), раскрашенные в жёлтый, зелёный и красный цвета. Когда значение тренда растёт, отображается восходящая линия; при убывании — нисходящая.
Индикатор поддерживает систему уведомлений: всплывающие сообщения, звуковые сигналы, email- и мобильные уведомления. Сигналы генерируются при смене направления тренда на указанном баре. Период расчёта, метод сглаживания и тип цены настраиваются пользователем.
Настройки программы
| Настройка | Описание |
|---|---|
| period | Основной период расчёта индикатора, определяющий длину скользящих средних. |
| method | Метод сглаживания, используемый при расчёте скользящей средней (например, MODE_SMA). |
| price | Тип цены, используемый при расчёте скользящей средней (например, PRICE_CLOSE). |
| sdvig | Сдвиг индикатора по барам относительно текущей позиции. |
| AlertsMessage | Включает или выключает всплывающие сообщения на графике при сигнале. |
| AlertsSound | Включает или выключает звуковой сигнал при смене направления тренда. |
| AlertsEmail | Включает или выключает отправку email-уведомлений при смене направления тренда. |
| AlertsMobile | Включает или выключает мобильные push-уведомления при сигнале. |
| AlertsSoundFile | Путь к звуковому файлу, который воспроизводится при срабатывании звукового уведомления. |
| SignalBar | Номер бара, на котором определяется наличие сигнала для генерации уведомлений. |
Поиск по коду файла
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Yellow
#property indicator_color2 Green
#property indicator_color3 Red
#property indicator_width1 2
#property indicator_width2 2
#property indicator_width3 2
extern int period=16;
extern int method=3; // MODE_SMA
extern int price=0; // PRICE_CLOSE
extern int sdvig=0;
extern bool AlertsMessage = true;
extern bool AlertsSound = false;
extern bool AlertsEmail = false;
extern bool AlertsMobile = false;
extern string AlertsSoundFile = "alert.wav";
extern int SignalBar = 0;
datetime TimeBar;
double Uptrend[];
double Dntrend[];
double ExtMapBuffer[];
double vect[];
int init() {
// код доступен только после оплаты
}
int deinit() { return(0); }
double WMA(int x, int p) { return(iMA(NULL, 0, p, 0, method, price, x+sdvig)); }
int start() {
// код доступен только после оплаты
}
int counted_bars = IndicatorCounted();
if (counted_bars < 0) return(-1);
if (counted_bars > 0) counted_bars--;
int p = MathSqrt(period);
int i, limit0,limit1,limit2;
limit2=Bars - counted_bars;
limit1=limit2;
limit0=limit1;
if (counted_bars==0){
limit1-=(period);
limit2-=(2*period);
}
for(i = limit0; i >= 0; i--) vect[i] = 2*WMA(i, period/2) - WMA(i, period);
for(i = limit1; i >= 0; i--) ExtMapBuffer[i] = iMAOnArray(vect,Показано первые 50% кода (символов: 2837)
Открыть по тарифу
Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.
Разовая покупка файла
На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.
Зачем нужен email? После подтверждения оплаты файл сохранится в кабинете на этот email. Если аккаунта ещё нет, мы создадим его и пришлём ссылку для задания пароля. Если аккаунт уже есть, покупка добавится в него. Укажите адрес, к которому у вас есть доступ.
Чтобы оформить заказ, введите email и перейдите к оплате.