Specification

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.



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
(416)
Projects
657
33%
Arbitration
31
74% / 6%
Overdue
20
3%
Working
2
Developer 2
Rating
(21)
Projects
25
52%
Arbitration
3
0% / 100%
Overdue
2
8%
Free
3
Developer 3
Rating
(50)
Projects
73
21%
Arbitration
11
18% / 27%
Overdue
6
8%
Working
4
Developer 4
Rating
(4)
Projects
2
0%
Arbitration
1
0% / 0%
Overdue
1
50%
Free
5
Developer 5
Rating
(255)
Projects
378
25%
Arbitration
22
59% / 23%
Overdue
1
0%
Loaded
6
Developer 6
Rating
(1253)
Projects
1666
49%
Arbitration
52
71% / 12%
Overdue
37
2%
Free
7
Developer 7
Rating
(5)
Projects
8
13%
Arbitration
2
0% / 0%
Overdue
2
25%
Free
Published: 1 code
8
Developer 8
Rating
(2597)
Projects
3277
67%
Arbitration
77
48% / 14%
Overdue
342
10%
Free
Published: 1 code
9
Developer 9
Rating
(535)
Projects
613
34%
Arbitration
34
38% / 47%
Overdue
9
1%
Busy
10
Developer 10
Rating
(41)
Projects
58
21%
Arbitration
3
67% / 0%
Overdue
9
16%
Loaded
11
Developer 11
Rating
(14)
Projects
20
25%
Arbitration
0
Overdue
2
10%
Free
Published: 3 codes
12
Developer 12
Rating
(612)
Projects
1422
59%
Arbitration
31
81% / 0%
Overdue
10
1%
Free
13
Developer 13
Rating
(2250)
Projects
2837
62%
Arbitration
118
46% / 25%
Overdue
428
15%
Free
14
Developer 14
Rating
(293)
Projects
523
36%
Arbitration
62
34% / 35%
Overdue
188
36%
Working
15
Developer 15
Rating
(53)
Projects
85
41%
Arbitration
3
0% / 100%
Overdue
3
4%
Working
16
Developer 16
Rating
(287)
Projects
293
70%
Arbitration
2
100% / 0%
Overdue
0
Free
Published: 1 code
17
Developer 17
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
18
Developer 18
Rating
(69)
Projects
146
34%
Arbitration
11
9% / 55%
Overdue
26
18%
Free
Published: 6 codes
19
Developer 19
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
20
Developer 20
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
Similar orders
When you scroll down, you’ll see the box for requirements. Here’s a structure you can copy-paste and edit: Project Description I need a trading robot (Expert Advisor) for MetaTrader 5 (MQL5). The EA should execute trades automatically based on predefined strategy rules. Trading Strategy Rules Entry: [Explain your entry condition, e.g., “Buy when 50 EMA crosses above 200 EMA”] Exit: [Explain exit condition, e.g
I want a scalping MT5 trading bot that will be placing trades without any signal indicator. Conditions will be as follows; it will be opening both buy stop and sell stop at the same time being separated by a gap of 20 points from the entry. If for instance a buy stop is hit, then the sell stop should be closed immediately, and a stop loss is placed immediately where the sell stop was. Ones the buying position gets
I would like to have an Expert Advisor created with the following parameters. This Expert Advisor should analyze the higher time frame and the medium time frame, and based on that, open positions on the lower time frame. For this reason, I would like to work with developers who have experience in multi-timeframe analysis. I have a PDF file that explains the entire trading logic. In addition, I have compressed the
Hello, I am looking for an experienced QuantConnect/Lean developer for a trading strategy project on futures (Micro Nasdaq – MNQ) with Interactive Brokers integration (paper + live). The strategy includes several key features: • Multi-timeframe analysis (signal validation across multiple horizons) • Integration of economic news/events into the trading logic • Advanced risk management (daily stop, position sizing
The EA will have 3 moving average and trade are executed upon cross over.The EA will finally be in MQL4 and MQL5. The EA will also be protected with a password. Further description will be given after agreement
I need a trading robot expert advisors/EA on MQL5. With the following strategies. Trend Following and Mean Reversion/Scalping and Range Trading* 1. *Trend Following and Mean Reversion*: Capture trends and profit from mean reversion opportunities. 2. *Scalping and Range Trading*: Profit from short-term price movements and range-bound opportunities. *Trend Following and Mean Reversion* - *Indicators:* - Moving
Hi guys Does anyone have experience with K-Means and MQL5? I would like to get an include file which I can use in my EAs. I would need to work with an ML Engineer who has deep understanding with K-Means. The include file should be used for regime detection. I can drop more information about my EA once I see that you qualify for the job :-) Cheers
Automate my strategy 100 - 300 USD
Hello, I need a developer and seasonal trader to help me automate my strategy as a new trader. I need really an expert in this field because I am new. Please message me and I will share more details
My Strategy is complex and requires a deep understnading of the market and coding knowledge. DO NOT MESSAGE IF YOU DONT HAVE THESE 2 THINGS. I will give more details of strategy during message. Pleasure doing business
Hello, I’m looking for an MQL5 or MQL4 EA that trades EURUSD (optionally other majors or XAUUSD). The broker applies a 4-pip spread on EURUSD and higher on other symbols. The sole objective is to generate at least 45–60 lots of volume within 2 weeks or max one month (more is better; a bonus is paid for every additional 10 lots traded). The account has 1000 USD starting balance. Capital preservation is not required

Project information

Budget
30 - 100 USD
For the developer
27 - 90 USD
Deadline
from 30 to 60 day(s)