Spécifications

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.



Répondu

1
Développeur 1
Évaluation
(600)
Projets
933
46%
Arbitrage
31
39% / 29%
En retard
93
10%
Gratuit
2
Développeur 2
Évaluation
(357)
Projets
563
33%
Arbitrage
24
67% / 8%
En retard
17
3%
Gratuit
3
Développeur 3
Évaluation
(120)
Projets
159
49%
Arbitrage
15
53% / 27%
En retard
4
3%
Gratuit
4
Développeur 4
Évaluation
(173)
Projets
246
22%
Arbitrage
17
65% / 18%
En retard
1
0%
Chargé
5
Développeur 5
Évaluation
(236)
Projets
440
26%
Arbitrage
125
21% / 57%
En retard
96
22%
Travail
6
Développeur 6
Évaluation
(79)
Projets
111
37%
Arbitrage
0
En retard
4
4%
Gratuit
7
Développeur 7
Évaluation
(42)
Projets
88
14%
Arbitrage
31
29% / 55%
En retard
36
41%
Travail
8
Développeur 8
Évaluation
(1133)
Projets
1436
62%
Arbitrage
21
57% / 10%
En retard
43
3%
Gratuit
9
Développeur 9
Évaluation
(558)
Projets
1344
59%
Arbitrage
28
82% / 0%
En retard
10
1%
Gratuit
10
Développeur 10
Évaluation
(17)
Projets
38
68%
Arbitrage
0
En retard
7
18%
Gratuit
11
Développeur 11
Évaluation
(98)
Projets
122
39%
Arbitrage
9
89% / 0%
En retard
0
Travail
12
Développeur 12
Évaluation
(251)
Projets
400
54%
Arbitrage
9
67% / 22%
En retard
36
9%
Gratuit
13
Développeur 13
Évaluation
(564)
Projets
778
46%
Arbitrage
23
39% / 13%
En retard
63
8%
Chargé
14
Développeur 14
Évaluation
(5)
Projets
4
50%
Arbitrage
4
0% / 75%
En retard
0
Gratuit
15
Développeur 15
Évaluation
(249)
Projets
446
34%
Arbitrage
56
36% / 38%
En retard
164
37%
Chargé
16
Développeur 16
Évaluation
(489)
Projets
558
33%
Arbitrage
27
44% / 44%
En retard
8
1%
Chargé
17
Développeur 17
Évaluation
(564)
Projets
933
47%
Arbitrage
302
59% / 25%
En retard
125
13%
Chargé
18
Développeur 18
Évaluation
(38)
Projets
40
25%
Arbitrage
23
13% / 74%
En retard
8
20%
Travail
19
Développeur 19
Évaluation
(72)
Projets
80
10%
Arbitrage
36
8% / 53%
En retard
6
8%
Travail
20
Développeur 20
Évaluation
(63)
Projets
194
73%
Arbitrage
4
100% / 0%
En retard
1
1%
Travail
21
Développeur 21
Évaluation
(190)
Projets
193
76%
Arbitrage
2
100% / 0%
En retard
0
Gratuit
22
Développeur 22
Évaluation
(2104)
Projets
2675
62%
Arbitrage
114
46% / 25%
En retard
420
16%
Chargé
23
Développeur 23
Évaluation
(64)
Projets
107
68%
Arbitrage
1
100% / 0%
En retard
2
2%
Gratuit
24
Développeur 24
Évaluation
(59)
Projets
66
6%
Arbitrage
28
18% / 36%
En retard
4
6%
Occupé
25
Développeur 25
Évaluation
(39)
Projets
40
10%
Arbitrage
0
En retard
0
Gratuit
26
Développeur 26
Évaluation
(2442)
Projets
3079
66%
Arbitrage
77
48% / 14%
En retard
340
11%
Gratuit
27
Développeur 27
Évaluation
Projets
0
0%
Arbitrage
0
En retard
0
Gratuit
28
Développeur 28
Évaluation
Projets
0
0%
Arbitrage
1
0% / 0%
En retard
0
Travail
29
Développeur 29
Évaluation
(5)
Projets
7
29%
Arbitrage
2
50% / 0%
En retard
2
29%
Gratuit
Commandes similaires
EA gold HB king5 100+ USD
// เริ่มต้นโปรแกรม EA input double LotSize = 0.1; // ขนาดของล็อต input double TakeProfit = 50; // จุดกำไร input double StopLoss = 50; // จุดขาดทุน // ฟังก์ชันที่เรียกเมื่อมีการสั่งซื้อ void OnTick() { double MA = iMA(NULL, 0, 14, 0, MODE_SMA, PRICE_CLOSE, 0); // Simple Moving Average (SMA) 14 double Price = Bid; if(Price > MA) // เงื่อนไขสำหรับการซื้อ { if(OrderSelect(0, SELECT_BY_POS) == false) //
I have EAs that I want the have a license System to manage. Must use Wininet.dll NOT WEBREQUEST. Software where i can add and delete licenses for an EA or indicator. The EA -indicator will need the license as a parameter, only then with a valid license it will be possible to open. The license system will check if the license is valid. it should work on mt5. The Licensing code will be the source code for
I want to create a robot to open and close trades for me based on my moving averages cross overs . I normally trade on my phone so i would like to set it on my phone 1st
I need help with creating a website traders chatroom, it must show traders online,offline,inactive. the chatroom top section must show four clocks with different times and time scale like this.. the chatroom must have a history data of up to 10days, then longer history must be deleted automatically. if you have better chatroom please say your recommendations
dreams good and have a great Cash out from your smart phone , tuyoywuiy glamorous flood see full idk idk slow so dolls stupid sis workouts who's spark koalas oral waits also doggo idk
NRTR - indicator for MetaTrader 5 NRTR (Nick Rypock Trailing Reverse) - indicator for MetaTrader 4 NRTR WATR - indicator for MetaTrader 4 NRTR GATOR - indicator for MetaTrader 5 X2MA NRTR - indicator for MetaTrader 5 NRTR - indicator for MetaTrader 5 NRTR GATOR - indicator for MetaTrader 4 NRTR - indicator for MetaTrader 4 Stalin_NRTR - indicator for MetaTrader 5 NRTR Color Line - indicator for MetaTrader 5 NRTR Rosh
Excellent trade 30 - 40 USD
I need a developer that will modify an EA that is made using 4 indicators, example, volume, average true range,RSI and MFI, this EA is user input and input adjustable, any programmer that can do this job should Apply and lets proceed
QuantumTrader 30 - 200 USD
Request for development of machine learning robots for MetaTrader 5 (MT5) **Description**: Willing to develop experience in programming trading robots using MQL5 language and can learn machine learning on MetaTrader 5 (MT5) platform. The robot should be able to implement a multidisciplinary strategy on a set of technical indicators and multiple rules. I need to develop the robots so that they can work in an
The goal is to develop a system that mirrors trade actions (Buy/Sell) from a CTrader demo account on Cronos Markets to multiple prop firm accounts on TradeLocker, ensuring accurate replication of trades while adjusting risk proportionally. I was wondering if you could help me with copy trading an EA’s action on Cronos markets (uses CTrader) into a prop firm account that I bought with TooOne Trader (uses TradeLocker
Need a Coding Expert. Fully automated Robot for Trading with minimal losses. It should be able to open/close trades automatically according to the strategy. Also, there should be an option to select maximum leverage for Trading FOREX, COMMODITIES, ENERGIES, etc. The forecast reports of trading strategies to be shared automatically to a specified Email, WhatsApp and Telegram accounts. TO DEVELOP A TRADING MANAGEMENT

Informations sur le projet

Budget
100+ USD
Pour le développeur
90 USD