projectreaper_download_btn_blk

New MACD smoothed multiple timeframe indicator with alerts.

Giving a signals when MACD crossover zero level or signal line and drawing arrows on main chart window.

I added additional dash line for easy spotting hidden divergence.

projectreaper_macd_alert_indicator

This particular indicator allow you to smooth original MACD calculations to reduce unwanted signals.

Tired of guessing? Switch to a systematic edge.

β€’ πŸ”” Never miss a signal β€” get real-time alerts on-chart, via sound, email, push, or Telegram. Enter on time, don't chase the move.
β€’ 🧩 Build your edge β€” combine trend, oscillator & level filters to create your unique entry logic. Your strategy, your rules.
β€’ 🎯 Signals that stay put β€” fair, non-repainting logic means what you see now is what you trade later. Use history for analysis, not for second-guessing.
β€’ πŸ“² Freedom to focus on important β€” away from the terminal, but with alerts. Trade your time, not just charts: family, work, life β€” untethered from the screen.

Premium Features

Pro Edition
πŸ’‘ All filters and features can be mixed and enabled freely to create your unique signal validation strategy. Combine trend, oscillator, and level filters for precision entries.
πŸ”— Projectreaper Connect β–Ό

Projectreaper alert indicators have the ability to share their signals with each other to create more accurate trading alerts.

In the settings of our alert indicators, there is a parameter called Indicator_Mode, which switches the indicator modes:

Indicator Mode Settings
StandAlone – default mode for receiving alerts about this particular indicator.
MasterFilter – saves the last signal in the terminal; alert arrows change to hollow body. No warnings sent – only stores signals.
SlaveSignal – reads signals from all MasterFilter indicators on the chart and alerts when all signals coincide. Places vertical line to separate old/new valid signals.

πŸ“š Learn how to use: Combine Multiple Signal Indicators Guide

πŸ“Š Trend & Oscillator Filters β–Ό

All filters can be used in various combinations to refine indicator signals. Mix and match freely for your unique strategy.

Trend Filters Parameters

Trend Filters Settings
tf_MovingAverage_TrendFilter – filter by MA + price position
tf_MA_TimeFrame, tf_MA_Period, tf_MA_Method, tf_MA_Price, tf_MA_Shift
tf_MA_SignalReverse – reverse signal direction
tf_MovingAverageCrossOver_TrendFilter – filter by crossover of two MAs
tf_First_MA_*, tf_Second_MA_* – full MA pair configuration
tf_MA_CrossOver_SignalReverse – reverse crossover signals

Oscillator Filters Parameters

Oscillator Filters Settings
tf_MACD_TrendFilter, tf_MACD_* – MACD histogram filter
tf_OSMA_TrendFilter, tf_OSMA_* – OsMA histogram filter
tf_RSI_TrendFilter, tf_RSI_* – RSI overbought/oversold filter
tf_Stochastic_TrendFilter, tf_Stochastic_* – Stochastic levels filter
*_SignalReverse – available for all oscillators to invert logic

πŸ“š Full guide: Trend & OS Filters Update

🎯 Parabolic SAR Filter β–Ό

Filter signals by Parabolic SAR cross with timeframe flexibility.

PSAR Filter

Filters connect in parallel to the main signal for custom strategy building based on price vs. PSAR position.

PSAR Settings
tf_ParabolicSar_TrendFilter – activate filter
tf_PSAR_TimeFrame – filter timeframe
tf_PSAR_Step, tf_PSAR_Maximum – PSAR calculation params
tf_PSAR_Shift – bar offset (0=current)
tf_PSAR_SignalReverse – invert signal logic

πŸ“š Tutorial: Parabolic SAR Filter Guide

πŸ“… Daily Levels Filter β–Ό

Filter signals using current & previous day price levels (Open, High, Low, Close, Median).

Daily Levels Daily Settings
tf_CurrentDayOpenLevel + *_SignalReverse
tf_CurrentDayMedianLevel + reverse option
tf_PreviousDay[Open|Close|High|Low|Median]Level + individual reverse toggles

πŸ“š Guide: Day Levels Filter Update

πŸ—“οΈ Weekly Levels Filter β–Ό

Filter signals using current & previous week price levels.

Weekly Levels Weekly Settings
tf_CurrentWeek[Open|Median]Level + reverse
tf_PreviousWeek[Open|Close|High|Low|Median]Level + reverse

πŸ“š Guide: Week Levels Filter Update

πŸŒ™ Monthly Levels Filter β–Ό

Filter signals using current & previous month price levels.

Monthly Levels Monthly Settings
tf_CurrentMonth[Open|Median]Level + reverse
tf_PreviousMonth[Open|Close|High|Low|Median]Level + reverse

πŸ“š Guide: Month Levels Filter Update

πŸ“ Pips Tags β–Ό

Display potential price movement in pips from the last signal – shift focus from candle patterns to actual price action.

Pips Tags
ShowPipTags – toggle tags visibility on chart

πŸ“š Setup: Pips Tags Guide

πŸ›‘οΈ Stop Loss & Take Profit Levels β–Ό

Auto-display SL levels + 3 TP levels calculated from risk ratio.

SL/TP Example 1 SL/TP Example 2 SL/TP Settings
ShowTPSL – enable display
SLBars, SignalBarRangeSL – calculation params
MaxSLPips, MinSLPips – SL boundaries (0=off)
MaxTPPips, MinTPPips – TP boundaries
TP1_Ratio, TP2_Ratio, TP3_Ratio – risk-reward multipliers

πŸ’‘ Tip: Set Min=Max for fixed SL/TP values.

πŸ“š Guide: SL/TP Indicators Update

πŸ“² MetaTrader 4 β†’ Telegram Alerts β–Ό

Receive indicator signals directly in Telegram – no extra software needed.

βœ… Simple setup: Just paste your alert code into TelegramCode and enable TelegramAlerts.

TelegramCode – your unique bot token
TelegramAlerts – set to true to activate

πŸ“š Full tutorial: MT4 to Telegram Setup Guide

Settings :

TimeFrame – timeframe of MACD (current by default)
FastEMA – fast moving average of MACD
SlowEMA – slow moving average of MACD
SignalSMA – signal moving average of MACD
IndicatorSmooth – amount of smooth (1-off)
IndicatorSmoothMethod – smooth formula
DrawBars – amount of bars to draw indicator data

Alerts
MACDzeroLineCrossAlert – zero line crossover signals
MACDSignallineCrossAlert – MACD and signal line crossover signals
MACDUpSignals – allow buy signals
MACDDownSignals – allow sell signals
PopupAlert – enable terminal alert windows
SoundAlert – enable sound alerts
ArrowsOnChart – enable draw arrows on price chart
IndicatorArrows – enable draw arrows on indicator sub window
SMSPushAlert – Push alerts to your phone
EmailAlert – Email alerts to your phone

Style
Buy_ArrowColor – color of buy arrows
Sell_ArrowColor – color of sell arrows
Arrows_Width – width of signal arrows
Hist_Positive_Increasing – color of increasing histogram above zero level
Hist_Positive_Decreasing – color of decreasing histogram above zero level
Hist_Negative_Increasing – color of increasing histogram below zero level
Hist_Negative_Decreasing – color of decreasing histogram below zero level
MACD_Line – color of macd line
SIGNAL_Line – color of signal line

UPD:

New version with multiple timeframe usage

11.10.2019 Added historical arrows
15.06.2021 Added smooth and style parameters

macd multiple timeframe

Multiple timeframes

Smoothed calculations

projectreaper_download_btn_blk

How to install :

1. Download file
2. Unzip archive and copy the MQL4 folder from the archive to your terminal Data folder
3. Restart terminal and apply the indicator to a chart
4. Register a valid email with single time donation or log in with previously registered email address.
5. You can switch your broker account any time you need by logging in with previously registered email address

How to find Data folder :

in the terminal click File menu – Open Data Folder

Good trading!

31 COMMENTS

    • Hi, MACD is based on two MAs, it uses an average formula. If you can describe what you mean by zero lagging, I will be able to answer your question.

  1. Hi MQLDev.
    Do you have a MTF MACD indicator that gives alarm when the 2 TFs are both going up, or going down?
    Or does this indicator gives that alarm?
    Thank you

  2. hello MQLDev,
    i must say you have done a fantastic work with this MACD thanks
    But after installing it and i turn all signal to true in the settings the alarts still do not come on
    Please what am i missing
    Thanks

    • This version of the indicator will alert you only on new signals so you need to wait the signal will appear. To enable the signals you need to enable zero line or signal line alerts and any type of the notifications ( arrows, popup, email, sms etc)

  3. I send you a feedback earlier but i think i write it out here so others that meet with the same problem can refer here. I try adding the indicator everything is fine. However if i am using a H4 chart i am not able to see the H4 and below MACD readings on the H4 charts but only charts that is higher than H4. Can you help on this thank you

    • Yes, thank you for the feedback, maybe someone is faced the same misunderstanding of the indicator behavior.
      I will double my response to you here – This is normal condition, we limited the functionality because to redraw lower timeframes takes too many cpu resources it causes of freezing terminal and charts each new bar from lower timeframe.

  4. Thank you so much, this is really a great indi… And for giving it out free. May you have great success in all your trading. You are paying it forward Sir.

    • Thanks, buddy. The MACD is really nice tool, actually you can trade with it oscillator like or price breakouts of any MA just set fast MA parameter to 1 it would mean current price for example if you want to keep your eyes on 200 ma set fast MA to 1 and slow MA to 200 it represent price break at 200 MA on your chart with alerts. If you’ll set heavier fast MA to 5 or 10 for example it will give you noise reduced signals.

  5. Hello sir,
    U r awesome… Thanks for Ur valuable indicators. I have some doubt.. Does your all indicator repaints or not? And your indicator is free for life long.. Or is there any expiry date of your indicators?.. Please reply me sir

    • Hi,
      It repaints only on current bar like all indicators till it will close, previous bar and others not repaints. Pay attention – if you using higher timeframe in the setting, higher timeframe’s current bar equals higher timeframe / current timeframe
      for example : if you’ve set H4 timeframe parameter and the indicator applied to H1 timeframe, the H4 first bar is 4 bars on H1.

      All indicators are totally free without any limits for account number or expiration date.

    • I like more h1 but you should use trading method which fit perfectly for you only we are different. Just follow one rule – your take profit should be more than your stop-loss.

      Read about MACD trading signals more like zero cross, signal line cross, cup signals, divergence etc. MACD it’s nice indi for any trading process.

    • This is standard MACD trading algorithmΒ if you don’t know how to use the indicator read about more. You can find tonns of MACD strategies including the signals, trend filtering and divergence trading.

LEAVE A REPLY

Please enter your comment!
Please enter your name here

This blog is kept spam free by WP-SpamFree.