Spezifikation

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.


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.


Bewerbungen

1
Entwickler 1
Bewertung
(135)
Projekte
193
42%
Schlichtung
17
29% / 59%
Frist nicht eingehalten
28
15%
Frei
2
Entwickler 2
Bewertung
(197)
Projekte
320
35%
Schlichtung
64
13% / 56%
Frist nicht eingehalten
83
26%
Frei
3
Entwickler 3
Bewertung
(1)
Projekte
3
33%
Schlichtung
0
Frist nicht eingehalten
3
100%
Frei
4
Entwickler 4
Bewertung
(225)
Projekte
284
42%
Schlichtung
15
13% / 47%
Frist nicht eingehalten
67
24%
Frei
5
Entwickler 5
Bewertung
(36)
Projekte
50
28%
Schlichtung
2
0% / 100%
Frist nicht eingehalten
6
12%
Frei
6
Entwickler 6
Bewertung
(266)
Projekte
540
50%
Schlichtung
55
40% / 36%
Frist nicht eingehalten
224
41%
Arbeitet
7
Entwickler 7
Bewertung
(27)
Projekte
43
7%
Schlichtung
18
6% / 78%
Frist nicht eingehalten
26
60%
Frei
8
Entwickler 8
Bewertung
(586)
Projekte
1048
49%
Schlichtung
39
28% / 41%
Frist nicht eingehalten
49
5%
Frei
9
Entwickler 9
Bewertung
(66)
Projekte
143
34%
Schlichtung
10
10% / 60%
Frist nicht eingehalten
26
18%
Frei
Ähnliche Aufträge
Please I Need A Programmer Who Can Create A Requirement Specification Document For My Trading System THE IDEA OF THE INDICATOR Create A Standard ZigZag Auto Fibo Indicator Combined With A ZigZag Fibonacci Time Zone Indicator Which Has The Specified Levels Written In The Indicator Strategy TEXT FILE/DOCUMENT HOW DOES THE INDICATOR KNOW AN UPTREND MOVEMENT? If Price Hasn't Touched The 123.6% Level Of The Recent Static
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
I would like to create an Expert Advisor (for MT5) for personal use to manage positions. The utilities will be inspired by the tool below: https://www.mql5.com/en/market/product/23415?source=Site+Market+MT5+Utility+Rating006#description I think the number of options will be smaller, but I am very interested in the following functionality: 1. The ability to read the last highest price (pick) for short positions –
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
Description: I am looking for an experienced developer to build an expert advisor, indicator, or automated trading system based on my strategic trading strategy. The system needs to be programmed using either MQ4, Python, or C++ . Project Details: I will provide you with the VY expert advisor file, which is part of the existing framework. The project involves breaking down and implementing my specific trading
1. Price Action : Focuses on analyzing historical price movements to make trading decisions. 2. SMC (Smart Money Concepts) : Involves understanding the behavior of institutional players and analyzing supply and demand dynamics, order blocks, and liquidity patterns 3 4 . 3. ICT (Inner Circle Trader) : Emphasizes market structure, liquidity zones, and the behavior of institutional traders. It includes concepts like
IBRK fixing 30+ USD
I currently have a trading bot that uses IBKR to trade and the api ib_insync, however my coding knowledge has its boundaries and I need someone to help me build out and fix some parts of my program
Hello I want an expert programmer deriv I want him to have enough experience to achieve the desired goal of a good and profitable robot. We will have a very long work ahead of us
Using 3 MA’s, Bollinger Bands and price action, I need an EA made for mt4 and mt5 (preferably) should have good knowledge of forex, risk management and candle stick patterns, and how to incorporate them in the codes. I need a very efficient code. * For the price, I just out anything there, but if you can do it I’ll pay the negotiated price*

Projektdetails

Budget
30+ USD
Für die Entwickler
27 USD