Spezifikation


📌 Trading Bot Requirements & Functional Description

1. Core Objective

The bot is designed to automate trading on MT5 using ICT-based and price-action strategies with dynamic trade management. It should integrate signal generation, risk management, and execution, while allowing flexibility for future strategy adjustments.


2. Technical Requirements

  • Platform: Python-based, connected to MetaTrader 5 (MT5) for order execution.

  • Data Source: MT5 market data (candles, order book, liquidity pools).

  • Frameworks/Libraries:

    • MetaTrader5 (MT5 Python API)

    • pandas , numpy for data handling

    • Logging module for debugging and backtesting insights

  • Execution Environment: Desktop/server with MT5 installed and broker access.

  • Expandability: Should allow adding new strategies, scoring rules, and execution logics without rewriting core.


3. Functional Modules

(A) Market Structure & Signal Detection

  • Identify swing highs/lows and breaks of structure (BoS).

  • Detect liquidity sweeps (stop hunts around key highs/lows).

  • Validate Order Blocks (OBs) with confluences (e.g., mitigation, displacement).

  • Identify IFVGs (Imbalances / Fair Value Gaps) and determine if they’re valid entry zones.

  • Detect Rejection Candles for additional entry confirmation.

  • Multi-timeframe (HTF/LTF) alignment:

    • Check HTF liquidity sweeps (e.g., H1, H4).

    • Validate LTF entry setups (M5, M15).

  • Session filters: e.g., London, New York open.

  • Scoring system: assign a confidence score to signals based on confluences.


(B) Strategy Manager

  • Evaluate multiple strategies in parallel:

    • Liquidity sweep entries

    • Order block mitigation entries

    • IFVG entries

    • Session-based scalps

  • Apply scoring logic:

    • Reward-to-Risk ratio (RR)

    • Historical win rate of setup

    • Number of confluences

  • Select highest-scoring trade setup at any given time.

  • Option to execute multiple strategies simultaneously (configurable).


(C) Risk & Trade Management

  • Position sizing:

    • % risk per trade (configurable, e.g., 1% of account).

    • Adjust for stop loss distance.

  • Dynamic Stop Loss (SL):

    • Above/below liquidity pools or OBs.

    • Adjusted with buffer (configurable).

  • Take Profit (TP) management:

    • Partial TP at predefined levels (e.g., 1R, 2R).

    • Trailing stop function (move SL to break-even after X RR).

  • Multiple entries:

    • Full entry vs. scaling into positions.

  • Trade filters:

    • Max trades per day.

    • Min risk-to-reward threshold.


(D) Execution (MT5 Integration)

  • Send buy/sell market or limit orders to MT5.

  • Modify SL/TP dynamically from within MT5.

  • Handle errors gracefully:

    • Retry failed orders.

    • Log errors.

  • Monitor open positions and account equity.

  • Close trades when strategy invalidation occurs.


(E) Logging & Monitoring

  • Detailed logging:

    • Signal detection events (why/why not trade was taken).

    • Trade execution (entry, SL, TP, RR, strategy used).

    • Risk % and capital allocation.

  • Debug mode:

    • Show scoring breakdown per trade.

    • Show market structure recognition.

  • Performance tracking:

    • Win/loss stats.

    • Avg RR, max drawdown.

  • (Optional) Export trade history to CSV/Excel for analysis.


4. Non-Functional Requirements

  • Reliability: Must not crash during market hours; recover from MT5 disconnections.

  • Low Latency: Execute trades within seconds of signal detection.

  • Maintainability: Clear modular code (strategy modules, execution module, manager).

  • Scalability: Allow plugging in new strategies with minimal refactor.


5. Complexity Factors

  • Multi-strategy integration with scoring logic (not just one signal → one trade).

  • Dynamic trade management (scaling, partials, trailing).

  • Robust MT5 API handling (execution, modification, monitoring).

  • Real-time confluence checks (OB, liquidity, FVG, candle type, sessions).

  • Extensive logging and debugging features.

  • Expandable architecture (plug-and-play new strategies).


Developer Assessment Takeaway:
This bot is moderate-to-high complexity compared to a simple “crossover bot.” It requires:

  • Advanced price-action signal logic (multi-strategy with confluences).

  • Sophisticated trade management (dynamic SL/TP, partials).

  • A well-structured StrategyManager for decision-making.

  • Resilient MT5 API handling.




Bewerbungen

1
Entwickler 1
Bewertung
(1)
Projekte
1
100%
Schlichtung
0
Frist nicht eingehalten
0
Frei
2
Entwickler 2
Bewertung
(8)
Projekte
12
0%
Schlichtung
22
0% / 77%
Frist nicht eingehalten
4
33%
Arbeitet
3
Entwickler 3
Bewertung
(4)
Projekte
4
25%
Schlichtung
2
0% / 0%
Frist nicht eingehalten
0
Beschäftigt
4
Entwickler 4
Bewertung
Projekte
1
100%
Schlichtung
2
0% / 0%
Frist nicht eingehalten
0
Arbeitet
5
Entwickler 5
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
6
Entwickler 6
Bewertung
(84)
Projekte
115
70%
Schlichtung
5
80% / 0%
Frist nicht eingehalten
11
10%
Frei
7
Entwickler 7
Bewertung
(5)
Projekte
7
0%
Schlichtung
4
25% / 75%
Frist nicht eingehalten
0
Frei
8
Entwickler 8
Bewertung
Projekte
0
0%
Schlichtung
0
Frist nicht eingehalten
0
Frei
9
Entwickler 9
Bewertung
(284)
Projekte
459
39%
Schlichtung
95
43% / 18%
Frist nicht eingehalten
73
16%
Beschäftigt
Veröffentlicht: 2 Beispiele
10
Entwickler 10
Bewertung
(22)
Projekte
29
14%
Schlichtung
3
67% / 0%
Frist nicht eingehalten
3
10%
Frei
Ähnliche Aufträge
I don’t have a fixed strategy. I want an EA for MT5 that is profitable long-term (not martingale, not risky grid). I want the developer to propose 2–3 different strategies with backtest results (at least 5 years ). I will choose one strategy and then we finalize the EA. Payment will be released only if the EA trades exactly according to the agreed rules and passes backtest/forward test
I am looking for an experienced MetaTrader 5 (MT5) developer to create a custom Retail Sentiment Index Indicator. The indicator will pull real-time sentiment data from multiple brokers via their APIs, calculate net sentiment (long – short), and plot each feed as a moving average line directly over the candlestick chart. The indicator must also display a weighted average line (thicker) when more than one broker feed
Starting from any swing point I choose, the indicator should be able to calculate how many pips u or down that I specify up to ten levels. If I drop it on a swing point at 1.300 for example, and I choose an interval of 40 pips for example, it should draw a horizontal line at 1.3040, 1.3080 and so on up to ten levels. If I drop it on a swing high, it should calulate in reverse at 1.300, 1.2960, 1.2920 and so on
Automate my trading 30 - 100 USD
I have a trading strategy that I would like to automate. It uses Moving average, CCI and RSI. I need and experienced developer to build me an EA out of that. Kindly let me know your experience as this project is huge. Thanks
hello great developer I’m looking for an experienced MQL4 developer to create a custom IFVG indicator for MT4. Must be fully compatible with Expert Advisors (clean buffer outputs for iCustom). Include testing and debugging for stable performance in live and backtest. Deliver optimized, well-documented, and reliable code. Goal: A professional IFVG indicator that enhances strategy automation on MT4.FOR
📌 Gold Step Grid EA – Complete Working 🔹 Daily Start At the beginning of each new day, the bot saves the Daily Open Price. 🔹 First Trade Rule User can set how many dollars the market must move from the daily open before the first trade. (Default = 12$, but you can change it to 14$, 15$, etc.) If price goes up, the bot opens a SELL trade (0.01 lot). If price goes down, the bot opens a BUY trade (0.01 lot). 🔹 Grid
hello great developer I am looking for someone to help design an app which will combine the 3 services I use for my trading setup. My ideal app will have the ability to open trades from a Telegram trading signal message to a trading platform like MT4, MT5 or CTrader and the option to copy and change trading signal messages from multiple subscrbed Telegram channels to other channels, it will also allow trading
A custom indicator based on MAs,RSI,CCI and ADX. The charts should show support and resistance zones indicated by arrows,, also breakouts.Also youll be required to have interactive dashboard showing signals based on the confluence of the indicators aforementioned
Ai spike Indicator 30 - 35 USD
Create an Ai based indicator that is able to identify sudden market movements known as spikes on boom and crash indices on the deriv market. The Ai should incorporate these strategies for better precision on getting signals, these strategies include support and resistance on 4 hour time frame SMC, CRT, ICT, Strategies volume trend, volatility pure price action tick velocity, momentum and key points on fibbonacci tool
Título: Criação de EA no MT5 a partir de Indicador Pessoal com Filtros e Meta Diária Descrição do Projeto: Preciso de um Expert Advisor para MetaTrader 5 baseado em um indicador pessoal (arquivo ex5 ou mq5 será fornecido). O funcionamento básico é: O indicador principal gera um evento (compra ou venda). Quando o evento ocorre, o EA deve abrir ordem a mercado seguindo filtros pré-definidos. A saída também será feita

Projektdetails

Budget
10000+ USD

Kunde

Veröffentlichte Aufträge1
Anzahl der Schlichtungen0