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.
This particular indicator allow you to smooth original MACD calculations to reduce unwanted signals.
Buit-in Features :
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:

StandAlone - the default mode for receiving alerts about this particular indicator.
MasterFilter - in this mode, the indicator saves the last signal in the terminal, it changes the alert arrows to a hollow body to identify the indicators in this mode. You will not receive any warnings from this mode, it only stores its signals in your terminal.
SlaveSignal - in this mode, the indicator reads the signals of all indicators in the MasterFilter mode applied to this particular chart window, and sends an alerts when all the signals will coincide in the same direction. To separate the old signals on the chart, the indicator places a vertical line to easily separate the old signals from the new valid signals.
How to use this feature you can check in this article - http://projectreaper.pw/en/how-to-combine-two-or-more-signal-alert-indicators-together/
Projectreaper Trend OS Filters
All these filters can be used in various combinations to filter the indicator signals.Trend Filters parameters

tf_MovingAverage_TrendFilter - enable filter by moving average and current price (if price above the ma it gets buy signal, if below - sell)
tf_MA_TimeFrame - moving average timeframe
tf_MA_Period - moving average period
tf_MA_Method - moving average method (sma, ema, smoothed, linear weighted)
tf_MA_Price - moving average price (close, open, high, low, median, typical, weighted)
tf_MA_Shift - moving average shift
tf_MA_SignalReverse - if true changes direction of signals to reversed
tf_MovingAverageCrossOver_TrendFilter - enable filter by crossover of two moving averages (if the first ma above the second ma - it gets buy signal, if below - sell)
tf_First_MA_TimeFrame - first moving average timeframe
tf_First_MA_Period - first moving average period
tf_First_MA_Method - first moving average method (sma, ema, smoothed, linear weighted)
tf_First_MA_Price - first moving average price (close, open, high, low, median, typical, weighted)
tf_First_MA_Shift - first moving average shift
tf_Second_MA_TimeFrame - second moving average timeframe
tf_Second_MA_Period - second moving average period
tf_Second_MA_Method - second moving average method (sma, ema, smoothed, linear weighted)
tf_Second_MA_Price - second moving average price (close, open, high, low, median, typical, weighted)
tf_Second_MA_Shift - second moving average shift
tf_MA_CrossOver_SignalReverse - if true changes direction of signals to reversed
Oscillator filters parameters

tf_MACD_TrendFilter - enable filter by MACD (if histogram above zero it gets only buy signals, if below - sell)
tf_MACD_TimeFrame - MACD's timeframe
tf_MACD_FastEMA - MACD's fast ema period
tf_MACD_SlowEMA - MACD's slow ema period
tf_MACD_SignalSMA - MACD's signal sma period
tf_MACD_SignalReverse - if true changes direction of signals to reversed
tf_OSMA_TrendFilter - enable filter by OsMA (if histogram above zero it gets only buy signals, if below - sell)
tf_OSMA_TimeFrame - osma's timeframe
tf_OSMA_FastEMA - osma's fast ema period
tf_OSMA_SlowEMA - osma's slow ema period
tf_OSMA_SignalSMA - osma's signal sma period
tf_OSMA_SignalReverse - if true changes direction of signals to reversed
tf_RSI_TrendFilter - enable filter by RSI (if RSI below Low level it gets only buy signals, if above High level - sell)
tf_RSI_TimeFrame - rsi's timeframe
tf_RSI_Period - rsi's period
tf_RSI_High_Level - rsi's high level
tf_RSI_Low_Level - rsi's low level
tf_RSI_SignalReverse - if true changes direction of signals to reversed
tf_Stochastic_TrendFilter - enable filter by Stochastic (if Stochastic below Low level it gets only buy signals, if above High level - sell)
tf_Stochastic_TimeFrame - stoch's timeframe
tf_Stochastic_KPeriod - stoch's K period
tf_Stochastic_DPeriod - stoch's D period
tf_Stochastic_Slowing - slowing
tf_Stochastic_High_Level - stoch's high level
tf_Stochastic_Low_Level - stoch's low level
tf_Stochastic_SignalReverse - if true changes direction of signals to reversed
How to use this feature you can check in this article - http://projectreaper.pw/en/trend-os-filters-indicators-update/
Parabolic SAR filter
Filter signals by Parabolic SAR cross timeframe filter.
Filters are connected in parallel to the main signal and allow you to customize your own strategy based on the price position relative to the Parabolic SAR filter.
This filter can be calculated according to the selected timeframe and custom settings.
Parameters

tf_ParabolicSar_TrendFilter - activate Parabolic SAR filter
tf_PSAR_TimeFrame - select timeframe the the filter
tf_PSAR_Step - step parameter of PSAR
tf_PSAR_Maximum - maximum parameter of PSAR
tf_PSAR_Shift - offset from current bar ( 0 is the current bar, 1 is the previous bar, etc. )
tf_PSAR_SignalReverse - reverse signals (swap buy to sell and sell to buy)
How to use this feature you can check in this article - https://projectreaper.pw/en/parabolic-sar-filter-alert-indicators-update/
Day Levels filter
Filter signals by levels of the current and previous day.
Filters are connected in parallel to the main signal and allow you to customize your own strategy based on the price position relative to the price levels of the current and previous days.
Parameters

tf_CurrentDayOpenLevel - filter by current day's open price
tf_CurrentDayOpen_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_CurrentDayMedianLevel - filter by current day's median price (HL/2)
tf_CurrentDayMedian_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_PreviousDayOpenLevel - filter by previous day's open price
tf_PreviousDayOpen_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_PreviousDayCloseLevel - filter by previous day's close price
tf_PreviousDayClose_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_PreviousDayHighLevel - filter by previous day's high price
tf_PreviousDayHigh_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_PreviousDayLowLevel - filter by previous day's low price
tf_PreviousDayLow_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_PreviousDayMedianLevel - filter by previous day's median price (HL/2)
tf_PreviousDayMedian_SignalReverse - reverse signals (swap buy to sell and sell to buy)
How to use this feature you can check in this article - https://projectreaper.pw/en/day-levels-filter-alert-indicators-update/
Week Levels filter
Filter signals by levels of the current and previous week.
Filters are connected in parallel to the main signal and allow you to customize your own strategy based on the price position relative to the price levels of the current and previous weeks.
Parameters

tf_CurrentWeekOpenLevel - filter by current week's open price
tf_CurrentWeekOpen_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_CurrentWeekMedianLevel - filter by current week's median price (HL/2)
tf_CurrentWeekMedian_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_PreviousWeekOpenLevel - filter by previous week's open price
tf_PreviousWeekOpen_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_PreviousWeekCloseLevel - filter by previous week's close price
tf_PreviousWeekClose_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_PreviousWeekHighLevel - filter by previous week's high price
tf_PreviousWeekHigh_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_PreviousWeekLowLevel - filter by previous week's low price
tf_PreviousWeekLow_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_PreviousWeekMedianLevel - filter by previous week's median price (HL/2)
tf_PreviousWeekMedian_SignalReverse - reverse signals (swap buy to sell and sell to buy)
How to use this feature you can check in this article - https://projectreaper.pw/en/week-levels-filter-alert-indicators-update/
Month Levels filter
Filter signals by levels of the current and previous month.
Filters are connected in parallel to the main signal and allow you to customize your own strategy based on the price position relative to the price levels of the current and previous months.
Parameters

tf_CurrentMonthOpenLevel - filter by current month's open price
tf_CurrentMonthOpen_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_CurrentMonthMedianLevel - filter by current month's median price (HL/2)
tf_CurrentMonthMedian_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_PreviousMonthOpenLevel - filter by previous month's open price
tf_PreviousMonthOpen_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_PreviousMonthCloseLevel - filter by previous month's close price
tf_PreviousMonthClose_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_PreviousMonthHighLevel - filter by previous month's high price
tf_PreviousMonthHigh_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_PreviousMonthLowLevel - filter by previous month's low price
tf_PreviousMonthLow_SignalReverse - reverse signals (swap buy to sell and sell to buy)
tf_PreviousMonthMedianLevel - filter by previous month's median price (HL/2)
tf_PreviousMonthMedian_SignalReverse - reverse signals (swap buy to sell and sell to buy)
How to use this feature you can check in this article - https://projectreaper.pw/en/month-levels-filter-alert-indicators-update/
Pips tags
We have added a function to display the potential price movement in pips from the last signal.This will allow you to adjust your focus from candlesticks patterns to price movements.

The ShowPipTags parameter is toggle tags appearance on the chart.
How to use this feature you can check in this article - https://projectreaper.pw/en/pips-tags-indicators-update/
Stop Loss Take Profit levels
A new function has been added to display the signal stop loss levels and three take profit levels calculated from the ratio to the stop loss.


New parameters:
ShowTPSL - enable/disable the display of SL and TP levels.
SLBars – the number of bars to calculate the levels
SignalBarRangeSL – additional check of the size of signal candlesticks
MaxSLPips – limit the maximum stop loss value (0 - off)
MinSLPips – minimum stop loss value (0 - off)
MaxTPPips - limit of the maximum take profit value (0 - off)
MinTPPips - minimum take profit value (0 - off)
TP1_Ratio – ratio of take profit to stop loss of the first TP level
TP2_Ratio - ratio of take profit to stop loss of the second TP level
TP3_Ratio - ratio of take profit to stop loss of the third TP level
If you need to set fixed TP or SL, then set both the minimum and maximum values to the fixed value you need.
How to use this feature you can check in this article - https://projectreaper.pw/en/sl-tp-indicators-update/
MetaTrader4 to Telegram Alerts
You can automatically receive indicator signals from the MetaTrader terminal in Telegram.It's simple, and all you need to do is have a telegram account
To do this, you don't need to install any additional programs or connect services, our indicators have supported this functionality since the recent update.
Paste alert code into the TelegramCode parameter and set the TelegramAlerts parameter to true in your indicator settings.
How to use this feature you can check in this article - https://projectreaper.pw/en/metatrader4-to-telegram-alerts/
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
Multiple timeframes
Smoothed calculations
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!

Can you make a zero lag macd version
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.
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
Hi,
right now the indicator just giving signals only on selected timeframe. But soon will be released the new update for all projectreaper indicators that allows you to combine timeframes and even different indicators on a chart to get these complex signals.
Follow the updates, bro.
Hey, bro,
just released this feature here’s the article with quick explanation hot to use it http://projectreaper.pw/en/how-to-combine-two-or-more-signal-alert-indicators-together/
I didnt get the product after i donated. Can you please give it to me as soon as possible.
The downloading link was sent to your email
perhaps it is such a wonderful indicator I need to try
I DONATED, BUT HAVEN’T SEEN THE DOWNLOAD MY FRIEND..
Hello,
the download link has been sent to your email by the team, probably your browser has blocked paypal redirection to the page. Good trading!
Donated but not available for download
Answered to your email.
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)
i had attach to my chart, there was not arrow on the chart. can i have MACD with Arrow as same as your video ?
You need to turn on alerts in the settings.
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.
sir it doesnt give alert arrows as shown in your pictures in chart..thanks
By default all alerts are switched off you need to enable it in the settings.
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.
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.
looking great!!
Wonder which time frames it works on best?
Thank you for the indicator !!!
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.
Is it free? why The arrows do not appear.
Yep it’s free. Arrows drawing only when NEW trading signal is forming.
Information on indicators
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.
Comments are closed.