MACD and trend expert with TP/SL settings for MT4

MQL4 Experts

Specification

Hello, using this strategy on a real account where it was pretty profitable i want to see how good it can be programmed. It is inspired by a video of tradingrush (https://tradingrush.net/i-risked-macd-trading-strategy-100-times-heres-what-happened/) , and after i tested it for real, it worked on most pairs (but still had a human touch so i dont expect the same results obviously).


MACD Cross expert rules

1                    First condition: Only buy’s if EMA is above 200 EMA and only sell signals if EMA is under 200.

2                    When first condition is met, in this case the price is above 200 EMA, so there is an uptrend, MACD crossings are taken, a long (bought) when they are under the 0 line of the MACD and a crossing occurs (standard settings). In a downtrend, so when price is under 200EMA, only crossings are taken if the MACD is above the 0 line. In live i would also want to look at the strenght of the historgram and only take when it had previous strenght (so big candles, i would not take a trade if the MACD just went above the 0 line, i only take it when it went really up or down in the macd), but i dont know if an expert can take this into account. 

3                    SL is based on the highest point of the last 5-10 candles plus maybe 1 or 2 pips (normally you set the SL above the highest point, but I think this comes close to that). 

4                    TP system: after the price reaches the amount of pips of the SL (lets in this case say the SL was 10 pips), and you are 10 pips in profit, I close 50% of the trade and go to BE and let the rest go 20 pips as TP (if the SL was 10). I also want to have the option to simply go 1R-1.5R etc.

 

Below is an example that the price is above the 200 EMA (black line) and the crossing on the MACD is under the 0 line, so a buy. I only trade 1 crossing at a time on the same chart (so only 1 trade on 1 pair on the same timeframe, i can however open 2 trades, 1 on the 1 hour, and 1 on the 8 hour on the same chart based on the system), so when the signal line of the MACD gives a valid signal but suddenly goes the other way again, I stay in the first trade and the second one is invalid. A next trade can only open again when the MACD went above/below 0 again (when it was reset).


Some extra conditions: when the 200 EME is touched, I only take the first trade if I get a proper signal on the MACD. For example, if you look at the picture above, the first trade touched the 200 EMA, i would have taken that, but if it would have touched the 200 EMA again, and in theory the signal is valid again, i would not take it (so 1 max touch of the 200 EMA).  The reason is that after that, when it keeps crossing the EMA, it is a sign of a ranging market and I don’t see the signals as valid. Maybe you can make a rule that after a second touch of the 200 EME in 40 candles, it won’t take trades anymore.

Also, I wonder if you can make It to that it can make trades on multiple timeframes at the same time. I use it on the 30min, 2 hour and 4 hour. Where the 30M uses 0.5% risk with the above TP/SL system, the 2 hours 1%risk, with the above TP/SL system and the 4 hour 1.5% risk, with the above SL/TP system.


I also expect some regular things: the hours it trades so you can also turn it off on set times (but obviously maintains the orders which ere already taken), a friday close, adjustable TP and adjustable SL,




Responded

1
Developer 1
Rating
(71)
Projects
103
20%
Arbitration
6
0% / 83%
Overdue
3
3%
Free
2
Developer 2
Rating
(93)
Projects
133
35%
Arbitration
13
38% / 31%
Overdue
32
24%
Free
3
Developer 3
Rating
(54)
Projects
53
17%
Arbitration
7
0% / 100%
Overdue
5
9%
Free
4
Developer 4
Rating
(137)
Projects
167
35%
Arbitration
11
91% / 0%
Overdue
0
Free
5
Developer 5
Rating
(236)
Projects
440
26%
Arbitration
125
21% / 57%
Overdue
96
22%
Working
6
Developer 6
Rating
(8)
Projects
16
0%
Arbitration
8
13% / 75%
Overdue
3
19%
Free
7
Developer 7
Rating
(1)
Projects
3
0%
Arbitration
1
0% / 100%
Overdue
1
33%
Free
8
Developer 8
Rating
(2428)
Projects
3057
66%
Arbitration
77
48% / 14%
Overdue
340
11%
Free
9
Developer 9
Rating
(3)
Projects
7
0%
Arbitration
1
0% / 100%
Overdue
0
Free
10
Developer 10
Rating
(568)
Projects
641
41%
Arbitration
21
57% / 29%
Overdue
47
7%
Working
11
Developer 11
Rating
(478)
Projects
507
53%
Arbitration
10
60% / 20%
Overdue
3
1%
Free
12
Developer 12
Rating
(586)
Projects
1048
49%
Arbitration
39
28% / 41%
Overdue
49
5%
Free
13
Developer 13
Rating
(251)
Projects
400
54%
Arbitration
9
67% / 22%
Overdue
36
9%
Free
14
Developer 14
Rating
(87)
Projects
114
26%
Arbitration
7
29% / 57%
Overdue
5
4%
Free
15
Developer 15
Rating
(42)
Projects
88
14%
Arbitration
30
30% / 53%
Overdue
36
41%
Working
16
Developer 16
Rating
(66)
Projects
143
34%
Arbitration
10
10% / 60%
Overdue
26
18%
Free
17
Developer 17
Rating
(563)
Projects
932
47%
Arbitration
302
59% / 25%
Overdue
124
13%
Loaded
18
Developer 18
Rating
(116)
Projects
137
36%
Arbitration
15
13% / 67%
Overdue
9
7%
Free
Similar orders
I will buy your EA for MT5, in case that on distance it is able to make a profit of 10% per month. - Martingale methods and grid strategies should not be used as the basis of a trading strategy. - Excellent win rate (>80%) - High risk/loss management - Option to select direction of trading (long, short or both) - News filter - Editable Trading Hours I will need to test in the strategy tester and on live market (on
Bonjour, Je suis à la recherche d'un développeur francophone pour une collaboration sur un projet existant à compléter ou à modifier. La base est excellente. En raison de difficultés linguistique le projet n'a pu aboutir
Brakeout expert 30+ USD
I need expert for customized time interval like from 10:10 to 14:15 ( you can change the time in inputs) after box end puts 2 pending orders 1 buy stop other sell stop above and bellow the box but you can make offset by points like +20 points from the high or low , when one of the order is filled other one is deleted and expert makes another order with desired lot size (has to be customized ) , TP levels for both
I need 1 minute candlestick data from oanda exchange to backtest the strategy. Data for all 28 currency and gold pairs. From 15 - 20 years ago. I can't find them on the internet please assist me
I have with me an EA whichs needs Optimization so that i can get the best set files which are profitble to use in my real account , EA will be provided with the timeframe and the lot size requirements also the backtesting period l
Need a EA 30 - 50 USD
I am seeking a skilled Software Developer to design, develop, and maintain applications. The ideal candidate should have a strong background in programming (Java, Python, JavaScript) and experience with web technologies and databases
I need propfirm ea which earn more than 10-15% monthly without breaching prop rules and has a max loss of 3% daily if any developer has bet for it
Hello, i need a good programmer; to code an EA to trade the most productive forex pairs (mainly 2 for the day, and 2 for the night+gold), the strategy is based on the use of one moving average and the rsi, thank you in advance
Hello, i am looking for a developer to create an EA mt5. i also need license and subscription in this software. I will provide the strategy on which the EA should be created (The EA should follow all the given strategy parameters). The EA Should have Risk Management protection like: custom lot size Custom SL, TP , Trailing SL, TP, Max DD protection (both % and USD) The EA should also display my website name and link
Hello, I need a cBot for cTrader for my trading system. However, this bot should not be based on timeframes. I trade exclusively with Renko Blocks. Could you implement this for me? Here are the rough requirements: 1. an EMA200 should simply serve as an entry point. If the current price is above it, a long position is opened, if the price is below it, we open a short position. 2. i must be able to set how many pips my

Project information

Budget
30 - 150 USD
VAT (21%): 6.3 - 31.5 USD
Total: 36.3 - 181.5 USD
For the developer
27 - 135 USD