Specification
Title: Forex Trading Bot (MT5 Expert Advisor) — EMA + RSI Strategy with Risk Controls
Platform
- MetaTrader 5 (MT5). Provide both compiled (.ex5) and source (.mq5).
Markets & Timeframe
- Primary currency pairs: EURUSD, GBPUSD, XAUUSD (gold). Developer may add other pairs upon request.
- Primary timeframe: H1 (hourly). Should support user selection of timeframe via input parameters.
Strategy Rules (core)
1. Indicators:
- EMA Fast: 50-period Exponential Moving Average
- EMA Slow: 200-period Exponential Moving Average
- RSI: 14-period Relative Strength Index
2. Entry:
- BUY when EMA(50) crosses ABOVE EMA(200) AND RSI < 70
- SELL when EMA(50) crosses BELOW EMA(200) AND RSI > 30
3. Exit:
- Close position when opposite signal occurs (EMA cross in opposite direction).
- Also allow fixed Take Profit (TP) and Stop Loss (SL) in pips (configurable).
- Optional trailing stop (configurable).
Money & Risk Management
- Entry lot options:
- Fixed lot (e.g., 0.01) OR
- Risk-per-trade: X% of account balance (user-configurable)
- Max open trades: configurable (default = 1)
- Max daily drawdown limit: configurable (in % of balance) — if reached, EA stops trading for the day/session.
- Minimum account balance / free margin checks before opening new trades.
Inputs / User Parameters (all must be exposed in EA inputs)
- EMA_fast_period (default 50)
- EMA_slow_period (default 200)
- RSI_period (default 14)
- RSI_buy_threshold (default 70)
- RSI_sell_threshold (default 30)
- Use_fixed_lot (true/false)
- Fixed_lot_size (default 0.01)
- Use_risk_percent (true/false)
- Risk_percent (default 1.0)
- Stop_loss_pips (default 30)
- Take_profit_pips (default 60)
- Use_trailing_stop (true/false)
- Trailing_start_pips (default 20)
- Trailing_step_pips (default 5)
- Max_open_trades (default 1)
- Slippage_max (default 3)
- Magic_number (unique ID)
- Enable_news_filter (true/false) and News_time_window_minutes (if enabled)
- Trade_start_time / Trade_end_time (optional — server hours)
- Currency pairs list (allow selection by symbol or auto-detect)
Optional Features (nice-to-have)
- Time-of-day filter (do not trade outside specified hours).
- Spread limit (do not open trade if spread > X pips).
- News filter (avoid trading around high-impact news; if implemented, state the data source).
- Equity stop (if account equity falls below X% stop trading).
- Break-even option (move SL to break-even after X pips in profit).
- Multi-pair support and per-pair settings.
Notifications & Logging
- Push notifications to mobile and/or email when trade is opened/closed (configurable).
- Detailed log file or comments for each trade (entry reason, indicator values at entry, TP, SL).
- Option to write CSV or log to journal for backtest analysis.
Delivery / Files required
- Source code: .mq5 file
- Compiled binary: .ex5 file
- A short README describing all input parameters and how to install/run
- Example recommended settings to run in Strategy Tester
- Optional: a short video or screenshot showing EA attached and one trade in tester (if available)
Testing & Acceptance Criteria
- Developer must run basic Strategy Tester proof screenshots showing at least one backtest on EURUSD H1 with the provided settings.
- EA must not open trades during disabled hours or if risk checks fail.
- EA must respect SL, TP, trailing stop and close on opposite signals.
- Upon delivery, I will run a demo/backtest; any bugs preventing basic trading behavior will require fixes.
Support & Warranty
- Include 30 days of free bug-fix support after delivery (developer to propose).
- Provide brief in-code comments on logic or a short document explaining critical functions.
Other
- Please state required price and estimated delivery time in your proposal.
- Provide prior similar EA examples or link to MQL5 profile items for verification.
- Developer should confirm compatibility with broker servers (hedging/NETTING options) if relevant.
Acceptance
- I will consider the job complete when source + compiled files are delivered, EA attaches and runs in MT5 Strategy Tester with documented inputs and expected behavior per the specification.
Responded
1
Rating
Projects
311
28%
Arbitration
33
27%
/
64%
Overdue
10
3%
Working
2
Rating
Projects
310
34%
Arbitration
61
34%
/
39%
Overdue
100
32%
Loaded
3
Rating
Projects
1698
49%
Arbitration
52
71%
/
12%
Overdue
37
2%
Working
4
Rating
Projects
505
19%
Arbitration
32
44%
/
31%
Overdue
34
7%
Loaded
5
Rating
Projects
481
23%
Arbitration
58
55%
/
26%
Overdue
55
11%
Loaded
6
Rating
Projects
22
9%
Arbitration
6
33%
/
50%
Overdue
1
5%
Working
7
Rating
Projects
19
16%
Arbitration
5
40%
/
40%
Overdue
0
Free
8
Rating
Projects
2900
63%
Arbitration
122
44%
/
25%
Overdue
429
15%
Working
9
Rating
Projects
87
29%
Arbitration
24
13%
/
58%
Overdue
7
8%
Working
10
Rating
Projects
29
3%
Arbitration
4
25%
/
0%
Overdue
3
10%
Working
11
Rating
Projects
3
0%
Arbitration
8
13%
/
88%
Overdue
1
33%
Free
12
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
13
Rating
Projects
24
50%
Arbitration
1
100%
/
0%
Overdue
6
25%
Free
14
Rating
Projects
373
72%
Arbitration
19
32%
/
47%
Overdue
14
4%
Free
Published: 14 codes
15
Rating
Projects
23
39%
Arbitration
6
33%
/
50%
Overdue
0
Free
16
Rating
Projects
970
74%
Arbitration
27
19%
/
67%
Overdue
100
10%
Working
Published: 1 article, 6 codes
17
Rating
Projects
1
0%
Arbitration
3
0%
/
100%
Overdue
0
Free
18
Rating
Projects
3354
67%
Arbitration
77
48%
/
14%
Overdue
342
10%
Free
Published: 1 code
19
Rating
Projects
30
13%
Arbitration
12
0%
/
67%
Overdue
8
27%
Working
20
Rating
Projects
4
0%
Arbitration
1
0%
/
0%
Overdue
0
Free
21
Rating
Projects
285
35%
Arbitration
18
22%
/
61%
Overdue
42
15%
Loaded
22
Rating
Projects
6
0%
Arbitration
0
Overdue
2
33%
Free
23
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
24
Rating
Projects
552
35%
Arbitration
79
32%
/
42%
Overdue
199
36%
Loaded
25
Rating
Projects
30
20%
Arbitration
8
63%
/
13%
Overdue
9
30%
Free
26
Rating
Projects
14
21%
Arbitration
1
0%
/
0%
Overdue
2
14%
Working
27
Rating
Projects
37
54%
Arbitration
2
50%
/
50%
Overdue
3
8%
Free
28
Rating
Projects
0
0%
Arbitration
1
0%
/
100%
Overdue
0
Free
29
Rating
Projects
417
53%
Arbitration
20
55%
/
15%
Overdue
29
7%
Loaded
30
Rating
Projects
243
74%
Arbitration
7
100%
/
0%
Overdue
1
0%
Free
Published: 1 article
31
Rating
Projects
20
0%
Arbitration
10
0%
/
80%
Overdue
6
30%
Free
32
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
33
Rating
Projects
83
64%
Arbitration
5
100%
/
0%
Overdue
9
11%
Free
34
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
35
Rating
Projects
14
43%
Arbitration
0
Overdue
3
21%
Free
36
Rating
Projects
5
60%
Arbitration
1
0%
/
0%
Overdue
2
40%
Free
Published: 1 code
37
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
Similar orders
The indicator a bit inverted. But it doesn’t matter to me as long as the winrate make sense for investment. For brief details regarding the indicator. What should have been a sell, i inverted it into buy with sl and tp swapped(only change the name of sl and tp for visualisation , but the code still on right tp and sl) . And in script ive inverted the signal command code. But the trouble is the tp and sl cant be
Patrick
30 - 200 USD
//+------------------------------------------------------------------+ //| EURUSD Daily Strategy EA | //+------------------------------------------------------------------+ extern int MA_Fast = 50; extern int MA_Slow = 200; extern int RSI_Period = 14; extern double RiskReward = 2.0; extern double StopLossMultiplier = 1.5; void OnTick() { if (TimeCurrent() != iTime(NULL, PERIOD_D1, 0)) return;
Ai robot
30 - 50 USD
1️⃣ System Architecture An AI robot typically consists of the following subsystems: 🔹 1. Perception Layer Collects environmental data using: RGB / Depth cameras LiDAR Ultrasonic sensors IMUs (Inertial Measurement Units) Microphones Data is processed using: Computer Vision (e.g., object detection, SLAM) Signal processing Sensor fusion algorithms 🔹 2. Cognition / Intelligence Layer Implements AI models such as
Data Integrity
500 - 1000 USD
The trading bot is an automated software system designed to monitor financial markets, execute trades, and manage risk based on predefined strategies. The bot aims to maximize profits while minimizing human intervention and emotional decision-making. Scope: Supports automated trading on selected exchanges (e.g., Binance, Bitget, Coinbase). Executes trades based on technical indicators, signals, or AI models. Provides
Saya ingin dibuatkan Expert Advisor untuk MetaTrader 5 berbasis strategi EMA 50/200 + Breakout 20 candle dengan sistem risk percentage otomatis. EA harus memiliki fitur ATR stop loss, trailing stop, break even, max spread filter, dan daily loss limit. Dilarang menggunakan martingale, grid, atau averaging. Target RR minimal 1:2 dan drawdown di bawah 20%
AI SIGNAL GENERATING BOT
30 - 35 USD
I need a AI signal generating bot for forex trading that use the latest ai technology to track real time forex market, analyse and give signals. The bot should operate such that when i put it in a chart it will analyse the market, after several minutes it will display whether the trade is buying or selling. It should display the one minute, five minute,15minute, 30 minute, one hour, 4 hours and daily time frame
Robot Requirements Specification
30 - 100 USD
step by step and structure this into a full IEEE 830 / ISO/IEC/IEEE 29148 style Requirements Specification. This format will include: Introduction System Overview Functional and Performance Requirements Traceability Matrix (linking requirements to test cases) Verification and Validation Compliance Standards 1. Introduction 1.1 Purpose The purpose of this document is to define the technical requirements for the
Project information
Budget
30 - 200 USD