Şartname


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




Yanıtlandı

1
Geliştirici 1
Derecelendirme
(3)
Projeler
1
100%
Arabuluculuk
3
0% / 100%
Süresi dolmuş
0
Serbest
2
Geliştirici 2
Derecelendirme
(10)
Projeler
13
0%
Arabuluculuk
24
0% / 75%
Süresi dolmuş
4
31%
Çalışıyor
3
Geliştirici 3
Derecelendirme
(25)
Projeler
31
13%
Arabuluculuk
13
0% / 77%
Süresi dolmuş
9
29%
Çalışıyor
4
Geliştirici 4
Derecelendirme
(1)
Projeler
2
50%
Arabuluculuk
3
0% / 33%
Süresi dolmuş
0
Serbest
5
Geliştirici 5
Derecelendirme
(52)
Projeler
63
40%
Arabuluculuk
15
27% / 60%
Süresi dolmuş
1
2%
Serbest
6
Geliştirici 6
Derecelendirme
(87)
Projeler
121
68%
Arabuluculuk
5
80% / 0%
Süresi dolmuş
12
10%
Çalışıyor
7
Geliştirici 7
Derecelendirme
(6)
Projeler
8
0%
Arabuluculuk
8
13% / 88%
Süresi dolmuş
0
Serbest
8
Geliştirici 8
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
9
Geliştirici 9
Derecelendirme
(298)
Projeler
478
40%
Arabuluculuk
105
40% / 24%
Süresi dolmuş
82
17%
Yüklendi
Yayınlandı: 2 kod
10
Geliştirici 10
Derecelendirme
(25)
Projeler
32
19%
Arabuluculuk
6
33% / 33%
Süresi dolmuş
4
13%
Çalışıyor
11
Geliştirici 11
Derecelendirme
(22)
Projeler
30
20%
Arabuluculuk
8
63% / 13%
Süresi dolmuş
9
30%
Serbest
12
Geliştirici 12
Derecelendirme
(16)
Projeler
35
23%
Arabuluculuk
4
0% / 50%
Süresi dolmuş
2
6%
Çalışıyor
13
Geliştirici 13
Derecelendirme
(1)
Projeler
1
0%
Arabuluculuk
3
0% / 100%
Süresi dolmuş
0
Serbest
14
Geliştirici 14
Derecelendirme
(14)
Projeler
14
36%
Arabuluculuk
1
0% / 100%
Süresi dolmuş
1
7%
Serbest
15
Geliştirici 15
Derecelendirme
(258)
Projeler
269
29%
Arabuluculuk
1
100% / 0%
Süresi dolmuş
3
1%
Çalışıyor
Yayınlandı: 2 kod
16
Geliştirici 16
Derecelendirme
Projeler
1
0%
Arabuluculuk
1
100% / 0%
Süresi dolmuş
0
Serbest
17
Geliştirici 17
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
18
Geliştirici 18
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
19
Geliştirici 19
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
20
Geliştirici 20
Derecelendirme
Projeler
0
0%
Arabuluculuk
0
Süresi dolmuş
0
Serbest
Benzer siparişler
Require an EA that opens trades at preselected RSI values. The EA will then monitor the gain/loss of the open positions and close them as specified in terms of points gain/loss. Once a position closes, the action will trigger the opening of other positions as specified
Look at this chart. The ellipses that I have identified show reversals and liquidity was I am trying to find a good way to identify these areas an indicator that automatically detects the sweep and reversal Look at this chart. The ellipses that I have identified show reversals and liquidity was
Anyone with experience in trading bots? I'm using TraderBlox ( https://traderblox.com/ ) and the AI assistant generated a bot with RSI that's showing a 68% win rate in backtesting. However, the generated code has some parts " Important: I will only reply to those who send me a photo of their project and have read this; this way I rule out bots. "I don't fully understand (especially order management and dynamic
Ich möchte einen professionellen Expert Advisor (EA) für MetaTrader 5 entwickeln lassen, der sich funktional am ThunderGold Scalper orientiert. Instrument: XAUUSD / GOLD Zeitrahmen: M15 Plattform: MetaTrader 5 / MQL5 Der EA soll eine eigene, nachprogrammierte Strategie verwenden und keine geschützten Quellcodes oder proprietären Dateien des Originalprodukts kopieren. Gewünschte Funktionen: automatischer Handel auf
I need a fully automated Expert Advisor (EA) written in MQL5 for MetaTrader 5. The EA must work directly inside MT5 and must NOT require TradingView, PineConnector, webhooks, or another external connector to place trades. Trading Instrument Primary symbol: XAGUSD (Silver) My broker may display the symbol as XAGUSD-ECN, so the EA should work with the broker’s available XAGUSD symbol. Main entry timeframe: 5-minute
Hi, I am looking for a profitable manual strategy for trading in forex, no bot no EA , only EA. I want to make good profit.If any one has please let me know, i will test it and if satisfied only i will make the payment. Regards
SmartMove_EA 30+ USD
I need a EA programer to program my EA for MLQ5 to sell at the last candle before impulses to the downside(-) and buy on the last candle before the upside(+) movement. For the take profit we target the nearest high for buy and target nearest low for sell.Stop loss on the last weak of the order block
GoldTrade EA 89+ USD
//+------------------------------------------------------------------+ //| XAUUSD Wolfe + SMC Quick Profit EA | //| MT5 / MQL5 | //+------------------------------------------------------------------+ #property strict #include <Trade/Trade.mqh> CTrade trade; //================================================================== // INPUTS //================================================================== //--- General
can you help me with I have an indicator that I built and I work with PickMyTrade. The entries come through the alerts I get from Trading View . Trading View needs to send an alert and PickMyTrade executes a trade at that exact same second. Now, I have a problem in Trading View with the synchronization between the alert and the signal. I have a box that I built for a trade. It needs to output the box and get an
Looking for a developer in NinjaTrader For coding Inst - ES,NQ Chart type - Tick, range, volume & time Brief- Fib levels mapped on chart which act as entries, tgts and stops all based on candle close. (Maybe) use MACD for filtering direction. Daily manual input of the TWO fib Anchor levels is part of the strategy. I need a well experienced developer to bid and before biding check the attached file well. the PDF and

Proje bilgisi

Bütçe
10000+ USD