Develop an Expert Advisor (EA) for MetaTrader 5 (MT5) that makes trading decisions based on a combination of 9 technical indicators.

Trabajo finalizado

Plazo de ejecución 2 días
Comentario del Ejecutor
Great guy and very friendly , thank you I hope we work again soon :)
Comentario del Cliente
Ahmed wrote me a very complex EA. He is definitely a competent coder! Will use him again.

Tarea técnica

### EA Development Brief

**Objective**: Develop an Expert Advisor (EA) for MetaTrader 5 (MT5) that makes trading decisions based on a combination of 9 technical indicators. The EA should execute trades based on a majority rule, manage risk through specified conditions, and adjust lot sizes under certain conditions.

### Indicators and Voting System

The EA will use the following indicators, each contributing one vote towards a buy or sell decision:

1. **Stochastic Oscillator**: Generates a buy vote if %K crosses above %D from below 20, and a sell vote if %K crosses below %D from above 80.
2. **DeMarker**: Buy vote for values below 0.3, and sell vote for values above 0.7.
3. **Williams Percent Range (WPR)**: Buy vote for values below -80, and sell vote for values above -20.
4. **MACD**: Buy vote when the MACD line crosses above the signal line, and a sell vote when it crosses below.
5. **Bollinger Bands**: Buy vote if the price touches or closes below the lower band, and a sell vote if it touches or closes above the upper band.
6. **RSI**: Buy vote for values below 30, and sell vote for values above 70.
7. **Moving Average**: Buy vote if the price is above the moving average, indicating an uptrend; sell vote if below, indicating a downtrend.
8. **ATR**: Buy vote if the current ATR is higher than the previous period’s ATR (indicating increasing volatility); sell vote if lower (indicating decreasing volatility).
9. **ADX**: Buy vote if the ADX is rising (indicating strengthening trend); sell vote if falling (indicating weakening trend).

### Majority Rule and Trade Execution

- A trade is executed when at least 7 out of 9 indicators agree on the direction (buy or sell).
- The EA should limit the number of concurrent open trades to a maximum of 3 to manage risk.
- For subsequent trades in the same direction on every 5th candle after an initial trade, the lot size should increase by 1.25x, subject to the maximum open trades constraint.
- The EA should implement a safeguard to prevent indefinite lot size increase. After 3 consecutive increases, reset to the base lot size or cap the lot size.

### Risk Management

- Define specific Stop Loss (SL) and Take Profit (TP) levels in pips according to the risk/reward strategy.
- Implement a trailing stop that activates once a trade is in profit by a predefined amount (e.g., 20 pips).

### Exit Strategy

- The EA exits a trade when SL/TP levels are hit or when the trailing stop is activated. Or if candle closes in a profit considering all the positions. meaning 1 can be in a minus the one on break even and the other in a profit. as long as the total of the three trades are in a positive.

### Additional Requirements

- The EA should be thoroughly backtested across different market conditions and timeframes to ensure effectiveness.
- Include parameters in the EA settings to allow easy adjustment of indicator thresholds, SL/TP levels, and other relevant variables.

### Development Notes

- Please comment your code extensively, explaining the logic behind each function and decision point.
- Ensure the EA complies with MT5 standards and practices for stability and efficiency.
- Prioritize clean, readable, and modular code to facilitate future updates or modifications.


- I want the source code please


Archivos adjuntos:

MQ5
2025.mq5
4.2 Kb

Han respondido

1
Desarrollador 1
Evaluación
(19)
Proyectos
18
11%
Arbitraje
2
50% / 50%
Caducado
0
Libre
2
Desarrollador 2
Evaluación
(47)
Proyectos
67
13%
Arbitraje
2
0% / 0%
Caducado
7
10%
Trabaja
3
Desarrollador 3
Evaluación
(4)
Proyectos
6
0%
Arbitraje
4
25% / 75%
Caducado
0
Libre
4
Desarrollador 4
Evaluación
(87)
Proyectos
107
37%
Arbitraje
8
88% / 0%
Caducado
0
Libre
5
Desarrollador 5
Evaluación
(56)
Proyectos
168
70%
Arbitraje
4
100% / 0%
Caducado
1
1%
Trabaja
6
Desarrollador 6
Evaluación
(22)
Proyectos
28
11%
Arbitraje
6
33% / 50%
Caducado
4
14%
Trabaja
7
Desarrollador 7
Evaluación
(16)
Proyectos
24
17%
Arbitraje
2
0% / 50%
Caducado
1
4%
Libre
8
Desarrollador 8
Evaluación
(84)
Proyectos
103
24%
Arbitraje
7
43% / 29%
Caducado
8
8%
Trabaja
Solicitudes similares
Excellent trade 30 - 50 USD
I need an expert robot developer that will create a robot using 4 indicators to generate signal for the robot to execute,it should be solely based on candle stick period analysis and the robot will be made to allow indicators parameters adjustment and user input example "parameters optimization" or "hyperparameter optimization as the terminology might be, please I need it urgently, the interested developer should
Hello, I need a professional programmer to help me design an EA that can be able to take trades towards a market direction with accurate prediction. This EA should be able to identify the market trend direction and take multiple trades towards the direction and also able to close the trades together when market wants to reverse at the best profit level. The input at the beginning will be for the EA to be input with a
Hello, i am looking for a very skilled developer, who is an Expert in object orientated programming in MQL5. I have some indicators (MQL4 and MQL5), which i like to translate them into separate classes. Then all classes should be included into an Expert Adivsor. I have developed a comprehensive and complex strategy, which i would like to have as an EA. Therefore you should have deeper knowledge in OOP-MQL5 and have a
hey friends, I am looking to build a smart trading robot, for the capital market. He knew how to trade in all the different types of trade. Example - in shares, currencies, index, indices, ETFs, funds, commodities, options, futures and so on. Suitable for trading on all stock exchanges in the world. It will be possible to install the trading robot in the MetaTrader 5 trading software. But it will also be possible to
I am seeking a skilled developer to create a web application that monitors and displays statistics for MT4/MT5 trading accounts, similar to Myfxbook. The application will collect account and trade data from MT4/MT5 platforms, process and analyze this data, and present it through a user-friendly interface
i Want to convert this Trading View Code to Mt4 Indicator indicator("NEOM Smart Money Concepts ", "NEOM Smart Money Concepts " , overlay = true , max_labels_count = 500 , max_lines_count = 500 , max_boxes_count = 500 , max_bars_back = 500) //-----------------------------------------------------------------------------{ //Constants //-----------------------------------------------------------------------------{ color
Hello Amazing developer am looking for profitable EA for mt4 and made for some past year and i will be looking forward for your bid if you have mt4 EA let Negotiate in the contact box best regards
Hello Amazing developer am looking for profitable EA for mt4 and made for some past year and i will be looking forward for your bid if you have mt4 EA let negotitate in the contact box best regartds
Hi I need a software like Mirror trade copier ( https://www.antonnel.net/mirror/ ) which directly connect to the Accounts over api with out MT4 terminal and copies trades from mater to client. I want the same and possible improvement like can be accessed over a url and dashboard for some basic metrics (optional)
Hello Greetings. I have a custom tradingview strategy I would like to convert to Metatrader 5 ( mt5 ) . I have the source code a and with me. Kindly bid if it is what you can do for me and let discuss about the project. Thanks

Información sobre el proyecto

Presupuesto
30+ USD
Para el ejecutor
27 USD
Plazo límite de ejecución
de 1 a 3 día(s)