1
0
Derivar 0
Impulse-MACD/README.md

17 KiB

Impulse MACD [LazyBear]

Port of the open-source TradingView indicator by LazyBear (2015) · MQL4 + MQL5 · Exobeacon Labs


🇺🇸 English

Impulse MACD [LazyBear] v1.0

Port of LazyBear's open-source TradingView indicator, which has accumulated over 8,700 favorites since its publication in 2015. It filters out false MACD signals by measuring momentum only when price breaks outside a smoothed moving average channel.

How it works

The indicator builds a channel using two Smoothed Moving Averages (SMMA) applied to the High and Low. A Zero-Lag EMA (mathematically equivalent to DEMA) is computed on the typical price (HLC3). The ImpulseMACD value is:

  • Positive when the ZLEMA is above the upper SMMA band (bullish impulse)
  • Negative when the ZLEMA is below the lower SMMA band (bearish impulse)
  • Zero when the ZLEMA is inside the channel (no signal — ranging market)

A Signal line (SMA of the ImpulseMACD) and a difference histogram complete the display.

Visual features

  • Color histogram (4 states): Lime, Green, Orange, Red based on price position relative to ZLEMA and SMMA channel
  • Maroon signal line (SMA of ImpulseMACD)
  • Blue difference histogram (ImpulseMACD − Signal)
  • Zero reference line
  • Multi-channel alerts: popup, sound, push, email

Parameters

Parameter Default Description
MA Period 34 Period for SMMA channel (High/Low) and ZLEMA
Signal Period 9 Period for the Signal line (SMA of ImpulseMACD)
Enable Alerts false Activates the alert system
Alert: Popup true Shows a popup dialog
Alert: Sound false Plays a sound file
Alert: Push false Sends a push notification
Alert: Email false Sends an email alert
Sound File alert.wav Name of the sound file to play

Key characteristics

  • Does not repaint: alerts fire on the last closed bar only
  • Available for MetaTrader 4 and MetaTrader 5
  • Works on any symbol and timeframe
  • Alerts trigger on: signal line crossovers and zero-line crossovers

Original source

Script by LazyBear, published April 29, 2015. https://www.tradingview.com/script/qt6xLfLi-Impulse-MACD-LazyBear/


🇪🇸 Español

Impulse MACD [LazyBear] v1.0

Port del indicador de código abierto de LazyBear publicado en TradingView en 2015, con más de 8.700 favoritos acumulados. Filtra las señales falsas del MACD midiendo el momentum únicamente cuando el precio rompe fuera de un canal de medias suavizadas.

Cómo funciona

El indicador construye un canal con dos Medias Móviles Suavizadas (SMMA) aplicadas al High y al Low. Sobre el precio típico (HLC3) se calcula una EMA de Lag Cero (matemáticamente equivalente a la DEMA). El valor del ImpulseMACD es:

  • Positivo cuando la ZLEMA supera la banda superior del canal (impulso alcista)
  • Negativo cuando la ZLEMA cae bajo la banda inferior (impulso bajista)
  • Cero cuando la ZLEMA permanece dentro del canal (mercado lateral, sin señal)

Una línea de señal (SMA del ImpulseMACD) y un histograma de diferencia completan la visualización.

Elementos visuales

  • Histograma de color (4 estados): Lima, Verde, Naranja, Rojo según la posición del precio respecto a la ZLEMA y el canal SMMA
  • Línea de señal granate (SMA del ImpulseMACD)
  • Histograma azul de diferencia (ImpulseMACD − Señal)
  • Línea de referencia en cero
  • Alertas multicanal: popup, sonido, push, email

Parámetros

Parámetro Por defecto Descripción
MA Period 34 Período para el canal SMMA (High/Low) y la ZLEMA
Signal Period 9 Período de la línea de señal (SMA del ImpulseMACD)
Enable Alerts false Activa el sistema de alertas
Alert: Popup true Muestra un diálogo emergente
Alert: Sound false Reproduce un archivo de sonido
Alert: Push false Envía una notificación push
Alert: Email false Envía una alerta por correo electrónico
Sound File alert.wav Nombre del archivo de sonido a reproducir

Características técnicas

  • Sin repintado: las alertas se disparan únicamente en la última vela cerrada
  • Disponible para MetaTrader 4 y MetaTrader 5
  • Compatible con cualquier símbolo y temporalidad
  • Las alertas se activan en: cruces de la línea de señal y cruces del nivel cero

Fuente original

Script de LazyBear, publicado el 29 de abril de 2015. https://www.tradingview.com/script/qt6xLfLi-Impulse-MACD-LazyBear/


🇷🇺 Русский

Impulse MACD [LazyBear] v1.0

Порт открытого индикатора LazyBear, опубликованного на TradingView в 2015 году и собравшего более 8 700 отметок «Избранное». Фильтрует ложные сигналы классического MACD: значение формируется только тогда, когда цена выходит за пределы канала сглаженных скользящих средних.

Принцип работы

Индикатор строит канал из двух сглаженных скользящих средних (SMMA) по значениям High и Low. На типичной цене (HLC3) рассчитывается EMA с нулевым запаздыванием (математически эквивалентна DEMA). Значение ImpulseMACD:

  • Положительное — когда ZLEMA выше верхней границы канала (бычий импульс)
  • Отрицательное — когда ZLEMA ниже нижней границы канала (медвежий импульс)
  • Ноль — когда ZLEMA находится внутри канала (боковой рынок, сигнал отсутствует)

Сигнальная линия (SMA от ImpulseMACD) и гистограмма разности дополняют отображение.

Визуальные элементы

  • Гистограмма (4 состояния): Лайм, Зелёный, Оранжевый, Красный — по положению цены относительно ZLEMA и канала SMMA
  • Тёмно-красная сигнальная линия (SMA от ImpulseMACD)
  • Синяя гистограмма разности (ImpulseMACD − Signal)
  • Горизонтальная линия нулевого уровня
  • Многоканальные оповещения: всплывающее окно, звук, push, email

Параметры

Параметр По умолчанию Описание
MA Period 34 Период канала SMMA (High/Low) и ZLEMA
Signal Period 9 Период сигнальной линии (SMA от ImpulseMACD)
Enable Alerts false Включает систему оповещений
Alert: Popup true Показывает всплывающее окно
Alert: Sound false Воспроизводит звуковой файл
Alert: Push false Отправляет push-уведомление
Alert: Email false Отправляет уведомление по email
Sound File alert.wav Имя звукового файла

Технические характеристики

  • Без перерисовки: оповещения срабатывают только на последней закрытой свече
  • Доступен для MetaTrader 4 и MetaTrader 5
  • Работает с любым инструментом и таймфреймом
  • Сигналы: пересечение сигнальной линии и пересечение нулевого уровня

Источник

Скрипт LazyBear, опубликован 29 апреля 2015 г. https://www.tradingview.com/script/qt6xLfLi-Impulse-MACD-LazyBear/


🇯🇵 日本語

Impulse MACD [LazyBear] v1.0

2015年にTradingViewで公開されたLazyBearのオープンソース・インジケーターのポート版で、8,700件以上のお気に入りを獲得しています。スムーズ移動平均チャンネルを使い、価格がチャンネル外に出たときだけモメンタムを計測することで、MACDの偽シグナルを除去します。

計算ロジック

インジケーターは高値と安値にSMMA(スムーズ移動平均)を適用してチャンネルを構築します。標準価格(HLC3)にはゼロラグEMA(DEMAと数学的に等価)を適用します。ImpulseMACDの値は次のとおりです。

  • 正の値:ZLEMAがチャンネル上限を上回る場合(強気インパルス)
  • 負の値:ZLEMAがチャンネル下限を下回る場合(弱気インパルス)
  • ゼロ:ZLEMAがチャンネル内に収まる場合(レンジ相場、シグナルなし)

シグナルライン(ImpulseMACDのSMA)と差分ヒストグラムも表示されます。

視覚的な要素

  • カラーヒストグラム(4状態):ライム、グリーン、オレンジ、レッド(ZLEMAとSMMAチャンネルに対する価格位置で決定)
  • シグナルライン(マルーン)
  • 差分ヒストグラム(ブルー):ImpulseMACD − Signal
  • ゼロ基準線
  • マルチチャンネルアラート:ポップアップ、サウンド、プッシュ通知、メール

パラメーター

パラメーター デフォルト 説明
MA Period 34 SMMAチャンネル(高値/安値)とZLEMAの期間
Signal Period 9 シグナルライン(ImpulseMACDのSMA)の期間
Enable Alerts false アラート機能の有効化
Alert: Popup true ポップアップダイアログの表示
Alert: Sound false サウンドファイルの再生
Alert: Push false プッシュ通知の送信
Alert: Email false メールアラートの送信
Sound File alert.wav 再生するサウンドファイル名

技術的な特徴

  • 再描画なし:アラートは最後に確定した足でのみ発火
  • MetaTrader 4 および MetaTrader 5 対応
  • すべての銘柄・時間足に対応
  • アラート条件:シグナルラインのクロスオーバーおよびゼロラインのクロス

オリジナルソース

LazyBearによるスクリプト、2015年4月29日公開。 https://www.tradingview.com/script/qt6xLfLi-Impulse-MACD-LazyBear/


🇨🇳 中文

Impulse MACD [LazyBear] v1.0

本指标是LazyBear于2015年在TradingView发布的开源指标的移植版本,已累计超过8,700个收藏。它通过平滑移动平均通道过滤MACD的虚假信号,仅在价格突破通道时才生成动量读数。

计算原理

指标对最高价和最低价分别应用平滑移动平均(SMMA)构建价格通道,对典型价格(HLC3)计算零延迟EMA(数学上等同于DEMA)。ImpulseMACD的值定义如下:

  • 正值:ZLEMA高于通道上轨时(多头冲量)
  • 负值:ZLEMA低于通道下轨时(空头冲量)
  • 零值:ZLEMA处于通道内时(横盘市场,无信号)

信号线(ImpulseMACD的SMA)和差值柱状图构成完整的显示界面。

视觉元素

  • 彩色柱状图(4种状态):酸橙色、绿色、橙色、红色,根据价格相对于ZLEMA和SMMA通道的位置确定
  • 深红色信号线(ImpulseMACD的SMA)
  • 蓝色差值柱状图(ImpulseMACD − 信号线)
  • 零轴参考线
  • 多渠道警报:弹窗、声音、推送通知、电子邮件

参数说明

参数 默认值 说明
MA Period 34 SMMA通道(高/低价)和ZLEMA的周期
Signal Period 9 信号线(ImpulseMACD的SMA)的周期
Enable Alerts false 启用警报系统
Alert: Popup true 显示弹出对话框
Alert: Sound false 播放声音文件
Alert: Push false 发送推送通知
Alert: Email false 发送电子邮件警报
Sound File alert.wav 要播放的声音文件名

技术特点

  • 无重绘:警报仅在最后一根已收盘K线触发
  • 支持MetaTrader 4和MetaTrader 5
  • 适用于任何品种和时间周期
  • 警报触发条件:信号线交叉和零轴交叉

原始来源

LazyBear脚本,2015年4月29日发布。 https://www.tradingview.com/script/qt6xLfLi-Impulse-MACD-LazyBear/


🇧🇷 Português

Impulse MACD [LazyBear] v1.0

Port do indicador de código aberto de LazyBear publicado no TradingView em 2015, com mais de 8.700 favoritos acumulados. Filtra os falsos sinais do MACD medindo o momentum apenas quando o preço rompe fora de um canal de médias móveis suavizadas.

Como funciona

O indicador constrói um canal com duas Médias Móveis Suavizadas (SMMA) aplicadas às máximas e mínimas. Sobre o preço típico (HLC3) é calculada uma EMA de Atraso Zero (matematicamente equivalente à DEMA). O valor do ImpulseMACD é:

  • Positivo quando a ZLEMA supera a banda superior do canal (impulso de alta)
  • Negativo quando a ZLEMA cai abaixo da banda inferior (impulso de baixa)
  • Zero quando a ZLEMA permanece dentro do canal (mercado lateral, sem sinal)

Uma linha de sinal (SMA do ImpulseMACD) e um histograma de diferença completam a exibição.

Elementos visuais

  • Histograma colorido (4 estados): Lima, Verde, Laranja, Vermelho conforme a posição do preço em relação à ZLEMA e ao canal SMMA
  • Linha de sinal marrom-escuro (SMA do ImpulseMACD)
  • Histograma azul de diferença (ImpulseMACD − Sinal)
  • Linha de referência no zero
  • Alertas multicanal: popup, som, push, email

Parâmetros

Parâmetro Padrão Descrição
MA Period 34 Período do canal SMMA (máximas/mínimas) e da ZLEMA
Signal Period 9 Período da linha de sinal (SMA do ImpulseMACD)
Enable Alerts false Ativa o sistema de alertas
Alert: Popup true Exibe uma caixa de diálogo popup
Alert: Sound false Reproduz um arquivo de som
Alert: Push false Envia uma notificação push
Alert: Email false Envia um alerta por e-mail
Sound File alert.wav Nome do arquivo de som a reproduzir

Características técnicas

  • Sem repintura: alertas disparam apenas na última vela fechada
  • Disponível para MetaTrader 4 e MetaTrader 5
  • Compatível com qualquer ativo e período
  • Alertas acionados em: cruzamentos da linha de sinal e cruzamentos do nível zero

Fonte original

Script de LazyBear, publicado em 29 de abril de 2015. https://www.tradingview.com/script/qt6xLfLi-Impulse-MACD-LazyBear/


🇰🇷 한국어

Impulse MACD [LazyBear] v1.0

2015년 TradingView에 공개된 LazyBear의 오픈소스 지표를 포팅한 버전으로, 8,700개 이상의 즐겨찾기를 보유하고 있습니다. 스무드 이동평균 채널을 활용해 가격이 채널 밖으로 돌파할 때만 모멘텀을 측정함으로써 MACD의 거짓 신호를 필터링합니다.

작동 원리

지표는 고가와 저가에 SMMA(평활 이동평균)를 적용해 채널을 구성합니다. 표준 가격(HLC3)에는 제로 래그 EMA(수학적으로 DEMA와 동일)를 적용합니다. ImpulseMACD 값은 다음과 같이 결정됩니다.

  • 양수: ZLEMA가 채널 상단을 상향 돌파할 때(강세 임펄스)
  • 음수: ZLEMA가 채널 하단을 하향 돌파할 때(약세 임펄스)
  • 0: ZLEMA가 채널 내에 있을 때(횡보 장세, 신호 없음)

시그널 라인(ImpulseMACD의 SMA)과 차이 히스토그램이 함께 표시됩니다.

시각적 구성 요소

  • 색상 히스토그램(4가지 상태): 라임, 초록, 주황, 빨강 — 가격의 ZLEMA 및 SMMA 채널 대비 위치에 따라 결정
  • 자주색 시그널 라인(ImpulseMACD의 SMA)
  • 파란색 차이 히스토그램(ImpulseMACD − Signal)
  • 0 기준선
  • 다중 채널 알림: 팝업, 사운드, 푸시 알림, 이메일

매개변수

매개변수 기본값 설명
MA Period 34 SMMA 채널(고가/저가) 및 ZLEMA 기간
Signal Period 9 시그널 라인(ImpulseMACD의 SMA) 기간
Enable Alerts false 알림 시스템 활성화
Alert: Popup true 팝업 대화 상자 표시
Alert: Sound false 사운드 파일 재생
Alert: Push false 푸시 알림 전송
Alert: Email false 이메일 알림 전송
Sound File alert.wav 재생할 사운드 파일 이름

기술적 특징

  • 리페인팅 없음: 알림은 마지막으로 마감된 봉에서만 발동
  • MetaTrader 4 및 MetaTrader 5 지원
  • 모든 종목 및 타임프레임 호환
  • 알림 조건: 시그널 라인 교차 및 제로 라인 교차

원본 출처

LazyBear 스크립트, 2015년 4월 29일 게시. https://www.tradingview.com/script/qt6xLfLi-Impulse-MACD-LazyBear/