Specification

Requirements Specification 

Here is an example of Requirements Specification for the development of the MACD Sample Expert Advisor, which is available in the MetaTrader 5 standard package.

1. 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.



Responded

1
Developer 1
Rating
(623)
Projects
727
34%
Arbitration
47
49% / 40%
Overdue
14
2%
Working
2
Developer 2
Rating
(398)
Projects
516
23%
Arbitration
61
57% / 25%
Overdue
60
12%
Working
3
Developer 3
Rating
(436)
Projects
645
53%
Arbitration
35
63% / 20%
Overdue
6
1%
Loaded
4
Developer 4
Rating
(17)
Projects
21
19%
Arbitration
5
40% / 40%
Overdue
0
Free
5
Developer 5
Rating
(62)
Projects
90
29%
Arbitration
24
13% / 58%
Overdue
7
8%
Working
6
Developer 6
Rating
(3)
Projects
7
29%
Arbitration
0
Overdue
4
57%
Free
7
Developer 7
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
8
Developer 8
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
9
Developer 9
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
0
Free
Published: 4 codes
10
Developer 10
Rating
(211)
Projects
274
21%
Arbitration
24
54% / 17%
Overdue
0
Working
11
Developer 11
Rating
(29)
Projects
35
37%
Arbitration
0
Overdue
2
6%
Free
12
Developer 12
Rating
(9)
Projects
11
27%
Arbitration
0
Overdue
2
18%
Working
Published: 1 code
13
Developer 13
Rating
(555)
Projects
847
61%
Arbitration
33
27% / 45%
Overdue
24
3%
Free
Published: 1 code
14
Developer 14
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
15
Developer 15
Rating
(6)
Projects
8
38%
Arbitration
1
0% / 100%
Overdue
0
Free
16
Developer 16
Rating
(3)
Projects
9
67%
Arbitration
0
Overdue
0
Working
17
Developer 17
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
18
Developer 18
Rating
(49)
Projects
74
18%
Arbitration
30
17% / 53%
Overdue
31
42%
Free
19
Developer 19
Rating
(34)
Projects
35
40%
Arbitration
0
Overdue
3
9%
Free
20
Developer 20
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
1
100%
Free
21
Developer 21
Rating
(59)
Projects
93
43%
Arbitration
4
0% / 100%
Overdue
4
4%
Working
22
Developer 22
Rating
(52)
Projects
58
59%
Arbitration
4
0% / 25%
Overdue
1
2%
Free
23
Developer 23
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
0
Free
Published: 5 codes
24
Developer 24
Rating
(12)
Projects
13
62%
Arbitration
0
Overdue
0
Free
25
Developer 25
Rating
(206)
Projects
333
35%
Arbitration
66
12% / 58%
Overdue
87
26%
Free
26
Developer 26
Rating
(258)
Projects
269
29%
Arbitration
2
50% / 0%
Overdue
3
1%
Working
Published: 2 codes
27
Developer 27
Rating
(64)
Projects
144
46%
Arbitration
21
38% / 24%
Overdue
32
22%
Free
28
Developer 28
Rating
(618)
Projects
1429
59%
Arbitration
31
81% / 0%
Overdue
10
1%
Free
29
Developer 29
Rating
(645)
Projects
873
48%
Arbitration
29
38% / 17%
Overdue
63
7%
Free
30
Developer 30
Rating
(10)
Projects
14
43%
Arbitration
0
Overdue
3
21%
Free
31
Developer 31
Rating
(271)
Projects
553
50%
Arbitration
57
40% / 37%
Overdue
227
41%
Working
32
Developer 32
Rating
(121)
Projects
134
66%
Arbitration
36
25% / 56%
Overdue
22
16%
Free
Published: 10 codes
33
Developer 33
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
34
Developer 34
Rating
(8)
Projects
8
0%
Arbitration
2
50% / 0%
Overdue
1
13%
Working
35
Developer 35
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
Published: 3 codes
36
Developer 36
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
Published: 10 codes
37
Developer 37
Rating
(453)
Projects
566
26%
Arbitration
24
42% / 38%
Overdue
85
15%
Free
Published: 6 codes
38
Developer 38
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
1
100%
Free
39
Developer 39
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
40
Developer 40
Rating
(30)
Projects
45
16%
Arbitration
2
0% / 100%
Overdue
4
9%
Free
41
Developer 41
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
42
Developer 42
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
Similar orders
A video of the front end project is attached or uploaded in the link for view, the project is to build web app trader for login of mt4 / mt5 login and trades, the Web app is still under development your ideas matter in this project feel free to share ideal regards this project if you are good in Visual studio 2022 VS code and have handled C++ projects before on multiple situation this project might be yours. UI/UX
I have the Fisher Indicator shown below the chart. I need an alert added for when the Fisher Indicator hits the 50 point at the end of each period. GBPUSD and EURUSD 4H charts are provided and I can provide additional

Project information

Budget
30+ USD
Deadline
from 1 to 10 day(s)