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

Auftrag beendet

Ausführungszeit 2 Tage
Bewertung des Entwicklers
Great guy and very friendly , thank you I hope we work again soon :)
Bewertung des Kunden
Ahmed wrote me a very complex EA. He is definitely a competent coder! Will use him again.

Spezifikation

### 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


Dateien:

MQ5
2025.mq5
4.2 Kb

Bewerbungen

1
Entwickler 1
Bewertung
(20)
Projekte
19
11%
Schlichtung
2
50% / 50%
Frist nicht eingehalten
0
Arbeitet
2
Entwickler 2
Bewertung
(49)
Projekte
70
16%
Schlichtung
2
50% / 0%
Frist nicht eingehalten
7
10%
Arbeitet
3
Entwickler 3
Bewertung
(4)
Projekte
6
0%
Schlichtung
4
25% / 75%
Frist nicht eingehalten
0
Frei
4
Entwickler 4
Bewertung
(91)
Projekte
112
37%
Schlichtung
8
88% / 0%
Frist nicht eingehalten
0
Frei
5
Entwickler 5
Bewertung
(58)
Projekte
177
71%
Schlichtung
4
100% / 0%
Frist nicht eingehalten
1
1%
Frei
6
Entwickler 6
Bewertung
(22)
Projekte
28
11%
Schlichtung
6
33% / 50%
Frist nicht eingehalten
4
14%
Arbeitet
7
Entwickler 7
Bewertung
(16)
Projekte
24
17%
Schlichtung
2
0% / 50%
Frist nicht eingehalten
1
4%
Frei
8
Entwickler 8
Bewertung
(87)
Projekte
107
24%
Schlichtung
8
38% / 25%
Frist nicht eingehalten
8
7%
Arbeitet
Ähnliche Aufträge
I am looking to develop an Expert Advisor (EA) that offers advanced trading capabilities based on manually marked zones on MT4. The EA should be able to: Recognize manually marked zones using rectangular boxes (different colors for bullish and bearish zones). Execute trades based on specific entry types when price reaches these zones. Manage trades dynamically with features such as stop loss, take profit, breakeven
I need an urgent requirement by the developer who are able expert in designing the EA-Anil and can give best trailing result of profit in EA-Anil I am sending.Developer should design the best graphic user trader panel info, plus a buy sell input panel and should display trade result within 4-5 days of this development program
I’m looking for a developer that has understanding of scalping and HFT strategies that can make an algo that works for all brokers and prop firm LIVE accounts (like STP, ECN, DMA, Money Makers, NDD, Fast Server etc.,). I want someone that has understanding and insight in different scalping and HFT strategies, preferably something like momentum based strategies. The EA has to work on all Brokers and Prop firms like
The strategy uses a grid trading system where trades are placed at set intervals (grid levels) and are managed using Bollinger Bands for entry and exit signals. A fixed lot size, trades are managed to comply with maximum spread conditions and specific trading hours, with the possibility of closing trades based on Bollinger Bands signals. The use of Bollinger Bands indicates a focus on volatility-based trading, while
I would like some assistance modifying an indicator as I am not experienced enough to make these changes myself. The indicator is relatively simple high/low breakout indicator that I need to add additional logic to. Source code will be provided. Current Features The indicator provided scans swing highs and lows and based on certain conditions draws a green or red line showing a break high or low. Dots are drawn to
Hi Everyone, I need a cloud based licensing system to protect my MT4 / MT5 Indicators and Expert advisors Secure an unlimited number of EAs, indicators, and scripts. Create and manage unlimited license keys for secured EAs, indicators, and scripts. Instantly suspend license keys in case of refund. Lock EA/indicator to specific accounts and time frame similar to this
Hi, i have a tos script i need converted to Ninja script, but someone who knows both coding. Cant be someone who is just going to paste into chat gpt, it requires more understanding for compatibility
Hi, i have a tos script i need converted to Ninja script, but someone who knows both coding. Cant be someone who is just going to paste into chat gpt, it requires more understanding for compatibility
HELLO, I need some modifications into my indicator . I need to add the possibility to show the old zones in addition to the current ones . We can already choose the possibility of displaying the old zones with the history mode with a double click when the option is ON, but this remove the current zones . What i want is the possibility when you activate the HISTORY MODE : to KEEP THE OLD ZONES DISPLAYED AUTOMATICALLY
MT4 INDICATOR 30 - 35 USD
Looking for a proven MT4 indicator that is highly consistent and profitable preferably that you have developed and are able to share with me. If you have some indicator that is valuable for making consistent profit please bid and show me trading history from using it in your MT4 account. Thanks

Projektdetails

Budget
30+ USD
Für die Entwickler
27 USD
Ausführungsfristen
von 1 bis 3 Tag(e)