Specification

The idea of the trading system is as follows: market entries are performed when MACD's main and signal lines intersect in the current trend direction.

2. Trend is determined based on the Exponential Moving Average with the specified period (InpMATrendPeriod). If the current EMA value is greater than the previous one, the trend is seen as growing (ema_current > ema_previous). Alternatively, if current EMA is below the previous one, the trend is considered to be falling (ema_current< ema_previous).

3. Trading Signals:

  • Buy signal: the main MACD line crosses the signal line upwards (macd_current>signal_current && macd_previous<signal_previous).
  • Sell signal: the main MACD line crosses the signal line downwards (macd_current<signal_current && macd_previous>signal_previous). The below figure shows Buy and Sell cases.


4. Positions are closed at opposite signals: Buy positions are closed at Sell signals, and Sell positions are closed at Buy signals.

5. Positions are opened at the market price, when a new bar emerges. The Expert Advisor is to be tested using Open prices, so there is no need to add functions for disabling operations inside the bar.

6. Additional filters for opening a position:

The absolute value of MACD's main line will be used to filter out weak signals: the signal is only confirmed if this value is greater than open_level (in points). Signal confirmation conditions are as follows:

  • Confirmation of a buy signal: Abs(macd_current)>open_level
  • Confirmation of a sell signal: macd_current>open_level

7. Additional filters for closing a position:

The absolute value of MACD's main line will also be used to confirm position closure: the signal is confirmed if this value is greater than close_level (in points). Close signal confirmation conditions are as follows:

  • Confirmation to close Buy positions — macd_current>close_level
  • Confirmation to close Sell positions — Abs(macd_current)>close_level

8. Close by Take Profit — during position opening, a Take Profit level is set at a fixed distance from the open price, specified in points. The value is set in the InpTakeProfit input parameter.

9. Position management

TrailngStop is used to protect profit. Stop Loss is set if profit in points exceeds the value specified in the InpTrailingStop parameter. If the price continues to move in the profit direction, Stop Loss should be trailed at the given distance. Stop Loss cannot be moved towards the loss direction, i.e. the Stop Loss value cannot be increased. If none of protective orders (Take Profit or Stop Loss) triggers, the position should be closed by an opposite signal. No other position exit methods are available.



Responded

1
Developer 1
Rating
(584)
Projects
915
46%
Arbitration
31
39% / 29%
Overdue
93
10%
Working
2
Developer 2
Rating
(335)
Projects
526
32%
Arbitration
23
65% / 9%
Overdue
15
3%
Free
3
Developer 3
Rating
(121)
Projects
159
49%
Arbitration
16
50% / 25%
Overdue
4
3%
Working
4
Developer 4
Rating
(138)
Projects
193
21%
Arbitration
12
58% / 25%
Overdue
1
1%
Busy
5
Developer 5
Rating
(236)
Projects
440
26%
Arbitration
123
21% / 56%
Overdue
96
22%
Loaded
6
Developer 6
Rating
(79)
Projects
111
37%
Arbitration
0
Overdue
4
4%
Free
7
Developer 7
Rating
(40)
Projects
86
13%
Arbitration
30
30% / 47%
Overdue
35
41%
Busy
8
Developer 8
Rating
(1118)
Projects
1420
62%
Arbitration
21
57% / 10%
Overdue
43
3%
Free
9
Developer 9
Rating
(542)
Projects
1321
59%
Arbitration
28
82% / 0%
Overdue
10
1%
Free
10
Developer 10
Rating
(15)
Projects
28
57%
Arbitration
0
Overdue
5
18%
Working
11
Developer 11
Rating
(76)
Projects
94
34%
Arbitration
9
78% / 0%
Overdue
0
Working
12
Developer 12
Rating
(251)
Projects
399
54%
Arbitration
9
67% / 22%
Overdue
36
9%
Free
13
Developer 13
Rating
(527)
Projects
735
45%
Arbitration
23
39% / 13%
Overdue
63
9%
Free
14
Developer 14
Rating
(5)
Projects
4
50%
Arbitration
4
0% / 75%
Overdue
0
Free
15
Developer 15
Rating
(230)
Projects
406
33%
Arbitration
53
36% / 40%
Overdue
147
36%
Busy
16
Developer 16
Rating
(425)
Projects
482
34%
Arbitration
24
42% / 46%
Overdue
6
1%
Loaded
17
Developer 17
Rating
(558)
Projects
925
48%
Arbitration
301
59% / 25%
Overdue
123
13%
Loaded
18
Developer 18
Rating
(37)
Projects
40
25%
Arbitration
20
15% / 75%
Overdue
8
20%
Busy
19
Developer 19
Rating
(67)
Projects
74
7%
Arbitration
32
9% / 56%
Overdue
6
8%
Free
20
Developer 20
Rating
(53)
Projects
157
69%
Arbitration
4
100% / 0%
Overdue
1
1%
Free
21
Developer 21
Rating
(154)
Projects
157
78%
Arbitration
2
100% / 0%
Overdue
0
Free
22
Developer 22
Rating
(2052)
Projects
2607
62%
Arbitration
113
45% / 26%
Overdue
417
16%
Free
23
Developer 23
Rating
(60)
Projects
102
67%
Arbitration
1
100% / 0%
Overdue
2
2%
Loaded
24
Developer 24
Rating
(48)
Projects
53
8%
Arbitration
19
16% / 37%
Overdue
3
6%
Busy
25
Developer 25
Rating
(36)
Projects
37
11%
Arbitration
0
Overdue
0
Free
26
Developer 26
Rating
(2391)
Projects
3001
65%
Arbitration
76
47% / 14%
Overdue
340
11%
Working
27
Developer 27
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
28
Developer 28
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
29
Developer 29
Rating
(4)
Projects
6
17%
Arbitration
2
50% / 0%
Overdue
2
33%
Free
Similar orders
I want the trade to trigger anytime it sees the opportunity on all time frames, sl tp should be automated and all trades should be trigger anytime on cpi news and etc
I need someone to help me convert my tradingview pinescript to mt4, I only got $20 for this and I am gonna be giving you more works ahead, Also I will be paying with cryptocurrency cause my PayPal os not working here, Don't know why
I need someone to help me convert my tradingview pinescript to mt4, my budget for this project is $20 and I need this done fast in two days, Also, I am going to need you to be able to build a new indicator because that's the nest project, But I need to know if you can do this first , Thank you
I need you to convert my tradingview pinescript to mt4, I have just $10 for it now, But i am going to give you more work later on cause i still have more work i am going to need you to work on for me, and i will be paying with crypto, Thank You
Hello, I am in need of an expert to help me convert my tradingview pinescript to mt4, I will attach the file, But for now, I only got $15 for this project and the only payment method I can use right now is crypto, I will send it to you through crypto, Also I need someone that is ready to work because I still have lot of projects I will need him to do for me
I'm new to this trading system wishing to get something that will guide me through the process of creating a new lifestyle. So I wish to grow my pockets in any circumstance coz life thing ain't easy any more
Hello, please let me know if any of these strategies can be turned into a bot (automation) and run 24/7 on a vps. Also note that they might not use the latest versions of indicators, if this matters, then please check for the latest versions. Thank you! Dan https://1drv.ms/f/s!Alr17W7ddJLYgYgiFKZYluOfokbfQg
Hello! Thanks for reading. I need an EA with an inbuilt/already made strategy that I can use for prop firms. The drawdown should be very low of only 2-4% max and another criteria is that no one else other than you are currently using it and if you happen to use it you must tell me which prop firm you are using it on to avoid us using the same EA on the same prop firm to get the account denied. As you know or may
Hello I am looking for a developer to help me backtest my custom ninjatrader 8 strategy andake it work perfectly your expertise is highly need for this project kindly reach out to me and let proceed
Trading Gold , tap in & join the ride of the trading platform and watch us grow as the days go on , we're looking forward to have you on board the journey

Project information

Budget
100+ USD
For the developer
90 USD