Specifiche


📌 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.




Con risposta

1
Sviluppatore 1
Valutazioni
(3)
Progetti
1
100%
Arbitraggio
3
0% / 100%
In ritardo
0
Gratuito
2
Sviluppatore 2
Valutazioni
(9)
Progetti
13
0%
Arbitraggio
23
0% / 78%
In ritardo
4
31%
Gratuito
3
Sviluppatore 3
Valutazioni
(25)
Progetti
31
13%
Arbitraggio
12
0% / 75%
In ritardo
9
29%
In elaborazione
4
Sviluppatore 4
Valutazioni
(1)
Progetti
2
50%
Arbitraggio
3
0% / 33%
In ritardo
0
Gratuito
5
Sviluppatore 5
Valutazioni
(47)
Progetti
55
33%
Arbitraggio
15
27% / 60%
In ritardo
1
2%
In elaborazione
6
Sviluppatore 6
Valutazioni
(87)
Progetti
121
68%
Arbitraggio
5
80% / 0%
In ritardo
12
10%
In elaborazione
7
Sviluppatore 7
Valutazioni
(6)
Progetti
8
0%
Arbitraggio
8
13% / 88%
In ritardo
0
Gratuito
8
Sviluppatore 8
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
9
Sviluppatore 9
Valutazioni
(298)
Progetti
477
40%
Arbitraggio
105
40% / 24%
In ritardo
81
17%
Caricato
Pubblicati: 2 codici
10
Sviluppatore 10
Valutazioni
(24)
Progetti
31
19%
Arbitraggio
4
50% / 25%
In ritardo
4
13%
Gratuito
11
Sviluppatore 11
Valutazioni
(22)
Progetti
30
20%
Arbitraggio
8
63% / 13%
In ritardo
9
30%
Gratuito
12
Sviluppatore 12
Valutazioni
(16)
Progetti
35
23%
Arbitraggio
4
0% / 50%
In ritardo
2
6%
In elaborazione
13
Sviluppatore 13
Valutazioni
(1)
Progetti
1
0%
Arbitraggio
3
0% / 100%
In ritardo
0
Gratuito
14
Sviluppatore 14
Valutazioni
(13)
Progetti
13
38%
Arbitraggio
1
0% / 100%
In ritardo
1
8%
Gratuito
15
Sviluppatore 15
Valutazioni
(258)
Progetti
265
29%
Arbitraggio
0
In ritardo
3
1%
Gratuito
Pubblicati: 2 codici
16
Sviluppatore 16
Valutazioni
Progetti
1
0%
Arbitraggio
1
100% / 0%
In ritardo
0
Gratuito
17
Sviluppatore 17
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
18
Sviluppatore 18
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
19
Sviluppatore 19
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
20
Sviluppatore 20
Valutazioni
Progetti
0
0%
Arbitraggio
0
In ritardo
0
Gratuito
Ordini simili
I am looking to buy a ready-made automated trading robot / EA that works on the Tradovate platform and is proven to pass prop firm challenges for Apex Trader Funding, Tradeify, and Lucid Trading.Key Requirements (must be ready-made or very close to plug-and-play):Fully functional on Tradovate (native or via stable bridge/copier/webhook/API integration – MT5 EA + Tradovate bridge is acceptable if it works reliably)
Alex 1000+ USD
Нужен бот для скальпинга именно на Python. Работа напрямую через API биржи (без привязки к TradingView и MetaTrader). Бот будет запускаться локально на ноутбуке / VPS. Критически важна скорость (использование асинхронности, WebSockets
Mambo 30+ USD
I need a bot that can trade weltrade synthetic indices that can be consistently making profits if you have one for deriv its also fine a bot that executes and closes trades automat Will be ideal
I am looking for an experienced MQL4/MQL5 developer to build a custom MT4 indicator from scratch or cracking my ex4 file that i provide to you. I already have an existing indicator (EX4) which produces highly accurate buy/sell signals. I want a similar indicator developed based on its observable behavior and signal structure. my existing indicator is pc id protected so you have to do PC ID security bypass and source
I need a very advanced and intelligent MT5 Expert Advisor coded in MQL5 for XAUUSD, based on ICT + CRT + Smart Money Concepts. The goal is not a simple robot, but a professional decision-making system with strong filters, risk control, and high-quality trade selection. The EA must include: 1. Multi-Timeframe Analysis - D1 / H4 / H1 bias - M15 / M5 entry confirmation - Bullish or bearish market structure - BOS, CHoCH
I have a 90% completed project with the execution part left to complete, I have been struggling to complete this section and I need help from someone expert in MQL5 with knowledge on forex trading and ICT Concepts coding. Contact me for further details
Patricia Ukawilu 6:43 PM I need help creating an EA to optimize my trade. I already have a preliminary pine script which I will want optimized and create an EA from it to optimize my trade on MT4. I also subscribed to a signal app. I’m looking to automate the execution of the signal from the app so as not to miss out on good trades
I am looking for an experienced MQL5 developer with Python/data analysis skills. I have my own MT5 Strategy Tester reports, exported trade history, and market CSV data. I need help analyzing these files and developing a new independent Expert Advisor based on clearly defined, statistically tested, and validated trading rules. Tasks: Analyze my MT5 Strategy Tester reports and exported trade history. Compare historical
We are looking for a developer to finish and stabilize an existing Kalshi trading bot (~60% complete) built in TypeScript. This is not a MetaTrader EA. The system interacts with the Kalshi API and requires strong understanding of execution logic, order handling, and state management. Scope of Work: Review and understand existing TypeScript codebase Complete missing functionality Fix execution issues (order placement
I need a professional MT5 Expert Advisor (EA) built with clean, modular code. This is an advanced strategy combining liquidity concepts, controlled DCA, hedge protection, and strict risk management. Core Requirements: Entry Logic (ALL must align): Liquidity sweep (Previous Day High/Low breakout and return) EMA50 and EMA200 trend alignment Higher timeframe bias (H1 or H4) RSI confirmation Bollinger Band entry Filters

Informazioni sul progetto

Budget
10000+ USD