Техническое задание
1. Objective
A fully automated trading bot that:
• Trades USD-quoted assets (forex pairs like EUR/USD, GBP/USD, crypto markets with USD trading pairs, and USD-denominated stocks/ETFs).
• Uses real-time data to detect trends and place entries/exits based on multiple strategies.
• Maximizes profit while maintaining robust risk controls and drawdown limits.
2. High-Level Architecture
Components
Component Purpose
Data Ingestion Engine Collects real-time price data (ticks & candles)
Signal Generation Engine Applies multiple strategy algorithms
Risk & Money Management Module Size positions & control risk
Execution Engine Sends orders to broker/API
Portfolio Manager Tracks P/L, open positions, equity curve
Database/Logger Stores trade history, signals, performance logs
Monitoring UI / Alerts Real-time dashboard & notifications
Supported APIs
• Market Data: Binance, Coinbase Pro, OANDA, Alpaca, Interactive Brokers, etc.
• Order Execution: Same API provider with trading permissions.
• Websocket + REST combination for low latency.
3. *Data Input Requirements*
Market Data Type Interval
Forex OHLC + tick 1m, 5m, 15m, 1h
Crypto OHLC + tick 1m, 5m, 15m, 1h
Stocks/ETFs OHLC 1m, 5m, 15m
Data should include:
• Bid/Ask prices
• Volume
• Time
• Spread
4. *Strategy Framework*
Each strategy should generate a signal with:
• ENTRY_SIGNAL
• EXIT_SIGNAL
• CONFIDENCE_SCORE (0–1)
• RISK_SCORE (0–1)
• Aggregated into a final decision
Strategies run in parallel — final trade decision is weighted consensus.
5. *Core Trading Strategies*
*Trend Following (Primary)*
• Based on EMA/SMA crossovers
• Example: EMA(8) crosses above EMA(21) → LONG
• EMA(8) crosses below EMA(21) → SHORT
• Confirmation via MACD direction and slope
• Longer trend filter: SMA(50) and SMA(200)
📌 Works well in trending markets
*Momentum Breakouts*
• Detect strong breakouts above resistance / below support
• Filters:
• RS (Relative Strength) over short timeframe
• Volume spike filtering
• Entry:
• Price closes above resistance + volume > average
📌 Best for volatile markets
*Relative Strength Index (RSI) Strategy*
• RSI 14 period
• Buy when RSI < 30 and rising
• Sell when RSI > 70 and falling
• Optional exit:
• RSI crosses back through 50
📌 Helps avoid overbought/oversold traps
*Bollinger Band Reversion*
• Entry when price touches lower band and oversold
• Exit when price reverts to mid-band or upper
• Only valid if trend is neutral
📌 Works in sideways markets
*Breakout from Consolidation*
• Detect consolidation via low ATR & narrow range
• Place either buy or sell stop
• Use ATR for dynamic stop loss
📌 Captures explosive moves
6. *Risk & Money Management*
Position Sizing
• Fixed Fractional Risk: e.g., 1–2% of capital per trade
• Maximum exposure across all positions: 10–15% of account balance
Stop Loss
• ATR-based dynamic stops
• Stop = Entry ± (1.5 × ATR)
• Or chart-based support/resistance level
Take Profit
• Risk:Reward target 1:2 minimum
• Dynamic trailing stop
Daily Loss Limit
• Stop trading for the day if drawdown > 3% of capital
Correlation Filtering
• Avoid similar signals on strongly correlated pairs to reduce concentration risk
*7. Execution & Order Types*
• Limit orders when possible
• Market orders for fast-moving breakouts
• OCO orders for combined stop & take profit
• Slippage tolerance control
*8. Backtesting & Optimization*
• Historical data backtest with walk-forward validation
• Evaluate key metrics:
• CAGR (Annualized Return)
• Max Drawdown
• Win Rate
• Profit Factor
• Sharpe Ratio
Optimization
• Grid search on key parameters:
• EMA lengths
• RSI thresholds
• ATR multipliers
• Ensure out-of-sample stability
9. *Real-Time Monitoring & Alerts*
Alerts for:
• Filled orders
• Stop loss triggered
• Take profit hit
• Drawdown limit reached
• System errors
Delivery:
• SMS/Email/Telegram/Discord
10. *Tech Stack Options*
Languages
• Python (Pandas, NumPy, TA-Lib)
• Node.js (if low latency needed)
• Optional C++/Rust for core execution layer (high throughput)
Databases
• SQLite for local storage
• TimescaleDB/PostgreSQL for cloud scale
Hosting
• Cloud (AWS/GCP/Azure)
• On-prem VPS
11. *Reporting & Logging*
Daily/Weekly/Monthly reports:
• Equity curve graphs
• Drawdown chart
• Win/loss by strategy
• Pair/Asset performance breakdown
Store:
• Trade logs
• Strategy signal logs
• Performance snapshots
12. *Strategy Fusion Logic*
Final decision uses signal weighting model:
Score = Σ (Strategy_i_signal * strategy_weight_i * Confidence_i)
Only trigger trade if:
• Score > Entry threshold (buy)
• Score < Exit threshold (sell)
Weights can be dynamic and adjusted via performance.
*Bonus: AI/ML Enhancements*
Optional modules:
• Reinforcement learning for adaptive entry timing
• Clustering to detect regime shifts (Trend → Range)
• Sentiment analysis feed for crypto/stock markets
*Example Execution Flow*
1. Fetch latest market data
2. Run all strategies → produce signals
3. Fuse signals → produce final trade decision
4. Compute position size & risk parameters
5. Execute orders via broker API
6. Monitor positions & update trailing stops
7. Log trades + send alerts.
Откликнулись
1
Оценка
Проекты
335
29%
Арбитраж
36
28%
/
64%
Просрочено
10
3%
Загружен
2
Оценка
Проекты
27
7%
Арбитраж
9
33%
/
33%
Просрочено
1
4%
Работает
3
Оценка
Проекты
111
50%
Арбитраж
26
31%
/
50%
Просрочено
9
8%
Свободен
4
Оценка
Проекты
514
19%
Арбитраж
35
46%
/
31%
Просрочено
34
7%
Работает
5
Оценка
Проекты
1
0%
Арбитраж
1
0%
/
100%
Просрочено
0
Свободен
6
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
7
Оценка
Проекты
90
29%
Арбитраж
24
13%
/
58%
Просрочено
7
8%
Работает
8
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
9
Оценка
Проекты
35
23%
Арбитраж
4
0%
/
50%
Просрочено
2
6%
Работает
10
Оценка
Проекты
7
14%
Арбитраж
1
0%
/
100%
Просрочено
1
14%
Свободен
11
Оценка
Проекты
6
0%
Арбитраж
4
25%
/
75%
Просрочено
2
33%
Свободен
12
Оценка
Проекты
267
30%
Арбитраж
0
Просрочено
3
1%
Работает
Опубликовал: 2 примера
13
Оценка
Проекты
0
0%
Арбитраж
0
Просрочено
0
Свободен
14
Оценка
Проекты
3
33%
Арбитраж
2
0%
/
100%
Просрочено
0
Свободен
15
Оценка
Проекты
29
34%
Арбитраж
4
50%
/
25%
Просрочено
5
17%
Работает
16
Оценка
Проекты
0
0%
Арбитраж
1
0%
/
100%
Просрочено
0
Свободен
17
Оценка
Проекты
0
0%
Арбитраж
5
0%
/
80%
Просрочено
0
Свободен
18
Оценка
Проекты
263
22%
Арбитраж
23
52%
/
17%
Просрочено
0
Загружен
19
Оценка
Проекты
84
64%
Арбитраж
5
100%
/
0%
Просрочено
9
11%
Свободен
Похожие заказы
PROJECT TITLE: MT5 Semi-Auto EA - Volume & Doji Reversal Strategy (On-Chart UI Required) 1. GENERAL OVERVIEW · Platform: MetaTrader 5 (MT5). · Symbol: XAUUSD (Gold). · Language Requirement: English only (for both source code and User Interface). · Timeframe: Adjustable via Input Parameters. The EA must calculate all candle, MA, and volume logic based ONLY on the timeframe selected in the settings
Lokingo for an Expert MT5 Indicator Developer
30 - 300 USD
I am looking for a highly experienced developer to build a professional, commercial-grade trading indicator for MT4/MT5. I am not looking for a basic indicator or a modified public script. I need a custom solution based on real market logic with high-quality coding standards. Requirements 100% Non-Repainting indicator. Accurate Entry signals. Automatic Stop Loss placement based on real market structure. Automatic
I have an MT4 custom indicator (.ex4) that I use regularly, and I would like an identical MT5 version. Important: I do not have the source code (.mq4). I only have the compiled MT4 indicator. I am looking for an experienced MQL developer who can recreate the indicator's functionality and appearance for MT5 by analyzing its behavior. The MT5 version should match the MT4 version as closely as possible, including
Mac200
50+ USD
I need a Trend following Bot. Here we took entries by looking at two indicator which are 200 period ema and 12 26 9 MacD. Rules for entry exit are: Buy trade: When market is above 200 ema and MacD Line cross over the signal line and this cross over happened below the zero line of MacD indicator. We simply put Buy trade. Sell trade: When market is below 200 ema and MacD line crosses below the signal line and this
Iconic Boy
300 - 400 USD
Am looking for a bot to trade .so that I can be able to trade and become very successful and make some profit so that I cannot sleep on a empty stomach
Hello Traders and Investors, I am a professional algorithmic trading developer specialized in building high-quality Expert Advisors (EAs), Indicators, Scripts, and Trade Management Tools for MetaTrader 4 and MetaTrader 5. With extensive experience in financial markets and trading automation, I can transform your trading ideas into reliable and efficient solutions with clean, optimized, and well-structured code. My
Supply and Demand EA
50 - 250 USD
I need a SnD EA. Prefer coder who has previous experience coding SnD EA. PO are based on (CHoCH or BoS) and 3EMA, order block (from my TradingView indicator), area based on Fibonacci. SL options are based on fix pips or zone size; CL is based on candle closing. TP1 and TP2 options are based on fix pips or fix ratio. Canceling PO is based on market structure or Fibonacci. Money management are based on fix volume or
Hi MQL5 Community, With over 10 years of live market experience as a Quantitative & Trading System Developer, I specialize in building robust, highly scalable Expert Advisors (EAs), custom indicators, and automated architectures. I’ve recently put together a comprehensive showcase demonstrating my flagship Modular Multi-Engine Architecture , designed to bring institutional-grade logic and real-time telemetry into
I need a developer that can make my trading strategies into a working perfect EA Robot working on Mt5. Candlestick pattern confirmation through PDH, PDL, PWH, PWL, Liquidities, HTF OB
Xau trading bot with 99.9% profit
2000+ USD
I need a trading bot specially for XAU, high profit gain. Requirements bot analyzes the market places trades closes with 2 to 3 profit per trades daily profit should be 50 to 100 dollars
Информация о проекте
Бюджет
500+ USD