THE BOT

Termos de Referência


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




Respondido

1
Desenvolvedor 1
Classificação
(1)
Projetos
1
100%
Arbitragem
0
Expirado
0
Livre
2
Desenvolvedor 2
Classificação
(8)
Projetos
12
0%
Arbitragem
22
0% / 77%
Expirado
4
33%
Trabalhando
3
Desenvolvedor 3
Classificação
(4)
Projetos
4
25%
Arbitragem
2
0% / 0%
Expirado
0
Carregado
4
Desenvolvedor 4
Classificação
Projetos
1
100%
Arbitragem
2
0% / 0%
Expirado
0
Trabalhando
5
Desenvolvedor 5
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
6
Desenvolvedor 6
Classificação
(84)
Projetos
115
70%
Arbitragem
5
80% / 0%
Expirado
11
10%
Livre
7
Desenvolvedor 7
Classificação
(5)
Projetos
7
0%
Arbitragem
4
25% / 75%
Expirado
0
Livre
8
Desenvolvedor 8
Classificação
Projetos
0
0%
Arbitragem
0
Expirado
0
Livre
9
Desenvolvedor 9
Classificação
(284)
Projetos
459
39%
Arbitragem
95
43% / 18%
Expirado
73
16%
Carregado
Publicou: 2 códigos
10
Desenvolvedor 10
Classificação
(22)
Projetos
29
14%
Arbitragem
3
67% / 0%
Expirado
3
10%
Livre
Pedidos semelhantes
I want a bot that reads signals from my Telegram channel and auto-executes those trades on my Pocket Option account. 1. Direction mode hedge_both: open BUY (CALL) and SELL (PUT) at the same time (typically split the amount 50/50 per side). signal_only: open only the direction specified by the signal (CALL or PUT). 2. Respect signal direction When direction_mode = signal_only, a CALL signal opens a CALL; a PUT signal
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
I would like you to create an expert advisor or robot based on a closed source Trading View indicator ‘Stop Hunt by _Nephew_Sam’. You have to first check this indicator out and be sure you can replicate the source code’s logic before you apply for this gig. If you read to this point, include closed source in your reply to this post
Project Description: I am looking for an experienced developer to create an Expert Advisor (EA) compatible with both MT4 and MT5 with the following functionalities: 1. Capital and Position Sizing Management: Automatically calculate and determine the appropriate trade size based on account balance and predefined risk parameters. Enforce strict capital management rules to prevent excessive exposure and control overall
Here are the requirements for a potential developer: 1. *Task*: Create a detailed specification for image editing tasks. 2. *Key Features*: - Describe the type of image (e.g., photo, graphic). - Specify edits (add, remove, change elements). - Define desired output format and resolution. 3. *Deliverables*: - A clear, concise document outlining the task. - Estimated complexity and cost assessment. -
Hi I have a strategy for quantower I needed coded I have been trying myself but can't quite get there. They all partially work but break somewhere along the way either in live trading or can't connect to back testing. I have about 2500-4000 lines of code. What would a quote be? I am happy to share all codes I do have to help
I am looking for an Arabic-speaking professional MQL5 developer to create a script or Expert Advisor that connects to an external data provider (API) via WebRequest or DLL, retrieves the data (JSON or CSV), and stores it for use in MT5. Requirements: Connect MT5 to an external API (HTTP/HTTPS or WebSocket). Process and store the retrieved data. Provide flexible Inputs (API key, endpoint URL, refresh interval)
JOB DESCRIPTION We are building a cloud-based, self-sustaining trading algorithm designed to operate autonomously with minimal supervision. The system should leverage AI to analyze real-time market data and news, make trading decisions across multiple asset classes, and adapt dynamically to changing conditions. OBJECTIVES 1. Generate consistent returns (target \~10% monthly +- 2%) 2. Maintain strict drawdown control
Hello, I’m looking for a skilled developer to create a Telegram-to-MT4 & MT5 signal copier bot/EA with the following features: Core Features: Copy signals (both text and images) from Telegram and execute trades in MT4 and MT5 (two separate versions). AI parsing mode: Option to enable AI to read and interpret signals before execution. Fully optimized, stable, and bug-free performance. Prop firm compatibility
Modify bot mt5 100+ USD
i nee a change the bot velocity vector 2.0 modification indicator profitable ems trading bot I want to find a Developer to perform this work and settle payments in this Application. I undertake not to communicate with Applicants anywhere else except this Application, including third-party messengers, personal correspondence or emails. I understand that violators will be banned from publishing Orders in the Freelance

Informações sobre o projeto

Orçamento
10000+ USD

Cliente

Pedidos postados1
Número de arbitragens0