MACD Strategy EA MT4
30 USD
Demo downloaded:
62
Published:
8 January 2024
Current version:
19.0
Didn't find a suitable robot?
Order your own one
on Freelance
Go to Freelance
Order your own one
on Freelance
How to buy а trading robot or an indicator
Run your EA on
virtual hosting
virtual hosting
Test аn indicator/trading robot before buying
Want to earn in the Market?
How to present a product for a sell-through
Version 19.0
2026.03.17
1. Trend filter is disabled by default for mql upload test
2. Enqueue order logic made faster1. Trend filter is disabled by default for mql upload test
2. Enqueue order logic made faster
2. Enqueue order logic made faster1. Trend filter is disabled by default for mql upload test
2. Enqueue order logic made faster
Version 17.0
2026.03.15
1. Blog page url inclusion in the important urls in the common tab during load
2. Product page documentation updated1. Blog page url inclusion in the important urls in the common tab during load1. Blog page url inclusion in the important urls in the common tab during load
2. Product page documentation updated1. Blog page url inclusion in the important urls in the common tab during load
2. Product page documentation updated1. Blog page url inclusion in the important urls in the common tab during load1. Blog page url inclusion in the important urls in the common tab during load
2. Product page documentation updated1. Blog page url inclusion in the important urls in the common tab during load
Version 15.0
2026.02.28
1. new input added to add some delay upon receiving a signal input int ORDER_DELAY_SECONDS = 5; // Delay seconds after signal [0: instant]
when delay is mentioned all the orders.[ Please note it will work in live trading and everytick backtesting not in openprice backtesting]
2. Martingale strategy fixes
3. Parabolic SAR Trend Filter — A new optional trend filter has been added using the Parabolic SAR indicator. It can be enabled/disabled independently and supports two strategies:
Strategy 1: Price above SAR = Bullish signal, Price below SAR = Bearish signal
Strategy 2: SAR direction flip confirmation for entry
4.ADX Trend Filter — Now fully namespaced to avoid variable conflicts when used alongside other EAs
5.RSI Trend Filter — Renamed inputs and internal variables for clean multi-EA compatibility
6.MACD Trend Filter — Same conflict-proofing applied; all settings isolated under new naming
7.MA Trend Filter — All three MA strategy modes (Fast vs Slow MA, Price vs Fast MA, Price vs Slow MA) remain fully functional under updated variable names
8.Indicator handle management — Fixed a bug in OnDeinit where MA, ADX, RSI, and MACD indicator handles were not being properly released on EA removal; all handles now release cleanly
Note: As new filter strategies has been introduced, old set files wont work. If you are using any old set file , then request new ones from me in the chat.
1. new input added to add some delay upon receiving a signal input int ORDER_DELAY_SECONDS = 5; // Delay seconds after signal [0: instant]
when delay is mentioned all the orders.[ Please note it will work in live trading and everytick backtesting not in openprice backtesting]
2. Martingale strategy fixes
3. Parabolic SAR Trend Filter — A new optional trend filter has been added using the Parabolic SAR indicator. It can be enabled/disabled independently and supports two strategies:
Strategy 1: Price above SAR = Bullish signal, Price below SAR = Bearish signal
Strategy 2: SAR direction flip confirmation for entry
4.ADX Trend Filter — Now fully namespaced to avoid variable conflicts when used alongside other EAs
5.RSI Trend Filter — Renamed inputs and internal variables for clean multi-EA compatibility
6.MACD Trend Filter — Same conflict-proofing applied; all settings isolated under new naming
7.MA Trend Filter — All three MA strategy modes (Fast vs Slow MA, Price vs Fast MA, Price vs Slow MA) remain fully functional under updated variable names
8.Indicator handle management — Fixed a bug in OnDeinit where MA, ADX, RSI, and MACD indicator handles were not being properly released on EA removal; all handles now release cleanly
Note: As new filter strategies has been introduced, old set files wont work. If you are using any old set file , then request new ones from me in the chat.
Version 14.0
2026.02.17
1. Some input comment formatted
2. Moving average mode comments added
3. Exit strategy basic check logic correct(instead of 4 it would be 0)
4. New Strategies added
5. Chart Resize and redraw logic added
6. Dashboard array initialization logic moved globally
7. Divergence Strategy is added
8. Added Market close check at the start of newBar
2. Moving average mode comments added
3. Exit strategy basic check logic correct(instead of 4 it would be 0)
4. New Strategies added
5. Chart Resize and redraw logic added
6. Dashboard array initialization logic moved globally
7. Divergence Strategy is added
8. Added Market close check at the start of newBar
Version 13.0
2025.11.08
1. A new input option, “Hide Stop Loss and Take Profit,” has been added.
When set to true, all stop losses will be hidden from the broker, regardless of the selected mode (Pips, Amount, or Percent).
When set to false, stop-loss and take-profit levels for all modes will be displayed on the chart. Previously, only the Pips mode values were visible.
2. Introduced a new Grid Trading feature: “Continue and Reverse Grid on Signal Change” (default: false).
When set to false, the EA will continue opening trades in the same direction even after a trend reversal, until the grid closes at an overall profit, according to the SL/TP settings.
Example (Martingale mode):
0.01 Buy @ 1.1506
0.02 Buy @ 1.1406
Trend changes → ignored
0.04 Buy @ 1.1306
0.08 Buy @ 1.1206
(Closes all at overall profit per settings)
When set to true, the EA will reverse grid direction on a trend change and continue trading with the new signal.
Example (Martingale mode):
0.01 Buy @ 1.1506
0.02 Buy @ 1.1406
Trend changes → 0.04 Sell @ 1.1355
0.08 Buy @ 1.1455
0.16 Buy @ 1.1555
(Closes all at overall profit per settings)
When set to true, all stop losses will be hidden from the broker, regardless of the selected mode (Pips, Amount, or Percent).
When set to false, stop-loss and take-profit levels for all modes will be displayed on the chart. Previously, only the Pips mode values were visible.
2. Introduced a new Grid Trading feature: “Continue and Reverse Grid on Signal Change” (default: false).
When set to false, the EA will continue opening trades in the same direction even after a trend reversal, until the grid closes at an overall profit, according to the SL/TP settings.
Example (Martingale mode):
0.01 Buy @ 1.1506
0.02 Buy @ 1.1406
Trend changes → ignored
0.04 Buy @ 1.1306
0.08 Buy @ 1.1206
(Closes all at overall profit per settings)
When set to true, the EA will reverse grid direction on a trend change and continue trading with the new signal.
Example (Martingale mode):
0.01 Buy @ 1.1506
0.02 Buy @ 1.1406
Trend changes → 0.04 Sell @ 1.1355
0.08 Buy @ 1.1455
0.16 Buy @ 1.1555
(Closes all at overall profit per settings)
Version 12.0
2025.07.02
1. Dashboard look and feel updated
2. Dashboard resize issue fixed
3. Current entry and exit strategy is displayed in dashboard
4. Ontester method for custom max optimization
5. Text resize issue on dashboard fixed
6. Formatted input section for trend max
7. Divergence strategy based on zigzag is added
2. Dashboard resize issue fixed
3. Current entry and exit strategy is displayed in dashboard
4. Ontester method for custom max optimization
5. Text resize issue on dashboard fixed
6. Formatted input section for trend max
7. Divergence strategy based on zigzag is added
Version 11.0
2025.06.18
Fixes applied
-------------------------------------
1. New entry and exit strategies added
-------------------------------------
1. New entry and exit strategies added
Version 10.0
2025.06.14
Fixes applied
-------------------------------------
1. Moved volume check logic before trade placement
2. Moved available money check logic before trade placement
3. Default lot size can be put as 0 in case of risk percent mode
-------------------------------------
1. Moved volume check logic before trade placement
2. Moved available money check logic before trade placement
3. Default lot size can be put as 0 in case of risk percent mode
Version 9.0
2025.06.12
Fixes applied
-------------------------------------
1. Risk to Lot logic is upgraded. Now we dont need to put risk per microlot
2. It works with all stoploss modes Pips, Amount and Percent
3. Check added in validation logic, where it checks
When sltp mode is amount the stoploss amount cant be greater than risk amount
when sltp mode is percentage the stoploss percent cant be greater then risk percent
4. in amount and percent mode tp is calculated based on the calculated lot size
example
symbol -EURUSD
Account balance -1000
risk percent -1
stoploss amount - 1
takeprofit amount - 2
Lot size -0.1
if stoploss hit loss would be - 10
if tp hit profit would be - (risk amount(10)/stoploss amount (1))* takeprofit amount (2) which is = 20
now for percent mode
symbol -EURUSD
Account balance -1000
risk percent -1
stoploss percent - 0.5
takeprofit percent - 1.5
Lot size -0.02
if stoploss hit loss would be - 10
if tp hit profit would be - (risk percent(1.5)/stoploss amount (0.5))* takeprofit amount (15) which is = 30
-------------------------------------
1. Risk to Lot logic is upgraded. Now we dont need to put risk per microlot
2. It works with all stoploss modes Pips, Amount and Percent
3. Check added in validation logic, where it checks
When sltp mode is amount the stoploss amount cant be greater than risk amount
when sltp mode is percentage the stoploss percent cant be greater then risk percent
4. in amount and percent mode tp is calculated based on the calculated lot size
example
symbol -EURUSD
Account balance -1000
risk percent -1
stoploss amount - 1
takeprofit amount - 2
Lot size -0.1
if stoploss hit loss would be - 10
if tp hit profit would be - (risk amount(10)/stoploss amount (1))* takeprofit amount (2) which is = 20
now for percent mode
symbol -EURUSD
Account balance -1000
risk percent -1
stoploss percent - 0.5
takeprofit percent - 1.5
Lot size -0.02
if stoploss hit loss would be - 10
if tp hit profit would be - (risk percent(1.5)/stoploss amount (0.5))* takeprofit amount (15) which is = 30
Version 8.0
2025.06.09
Fixes applied
-------------------------------------
Total close order check before trade placement
other minor fixes
-------------------------------------
Total close order check before trade placement
other minor fixes
Version 7.0
2025.05.30
1. Fixed max hedge logic.
2. Added two inputs
MAX_GRID_ACTION(Action when max grid is reached)
GRID_DO_NOTHING=1, // Do Nothing ( keep the main and grid position open)
GRID_CLOSE_ALL=2 // Close All (Close all when one more grid level is reached than the max allowed grid step)
MAX_HEDGE_ACTION(Action when max hedge is reached)
HEDGE_DO_NOTHING=1, // Do Nothing ( keep the main and hedge position open)
HEDGE_CLOSE_ALL=2 // Close All (Close all when one more hedge level is reached than the max allowed hedge step)
2. Added two inputs
MAX_GRID_ACTION(Action when max grid is reached)
GRID_DO_NOTHING=1, // Do Nothing ( keep the main and grid position open)
GRID_CLOSE_ALL=2 // Close All (Close all when one more grid level is reached than the max allowed grid step)
MAX_HEDGE_ACTION(Action when max hedge is reached)
HEDGE_DO_NOTHING=1, // Do Nothing ( keep the main and hedge position open)
HEDGE_CLOSE_ALL=2 // Close All (Close all when one more hedge level is reached than the max allowed hedge step)
Version 6.0
2025.04.29
trailing stop logic is corrected,both stoploss pip mode and amount mode will work.
spread logic correction
slippage variable modification
dashboard update logic corrected
spread logic correction
slippage variable modification
dashboard update logic corrected
Version 4.0
2024.12.24
grid increment calculation corrected
Version 3.0
2024.12.11
enabled options to activate grid,hedge, and martingale together with warning
dashboard performance optimization
EA URL inclusion
dashboard performance optimization
EA URL inclusion
Version 2.0
2024.11.07
performance improvement and bug fixes
You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
