Forex Trading Bot

MQL5 Experts Consultation Forex HTML

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
Developer 1
Rating
(249)
Projects
311
28%
Arbitration
33
27% / 64%
Overdue
10
3%
Working
2
Developer 2
Rating
(210)
Projects
310
34%
Arbitration
61
34% / 39%
Overdue
100
32%
Loaded
3
Developer 3
Rating
(1278)
Projects
1698
49%
Arbitration
52
71% / 12%
Overdue
37
2%
Working
4
Developer 4
Rating
(325)
Projects
505
19%
Arbitration
32
44% / 31%
Overdue
34
7%
Loaded
5
Developer 5
Rating
(375)
Projects
481
23%
Arbitration
58
55% / 26%
Overdue
55
11%
Loaded
6
Developer 6
Rating
(18)
Projects
22
9%
Arbitration
6
33% / 50%
Overdue
1
5%
Working
7
Developer 7
Rating
(15)
Projects
19
16%
Arbitration
5
40% / 40%
Overdue
0
Free
8
Developer 8
Rating
(2304)
Projects
2900
63%
Arbitration
122
44% / 25%
Overdue
429
15%
Working
9
Developer 9
Rating
(60)
Projects
87
29%
Arbitration
24
13% / 58%
Overdue
7
8%
Working
10
Developer 10
Rating
(22)
Projects
29
3%
Arbitration
4
25% / 0%
Overdue
3
10%
Working
11
Developer 11
Rating
(2)
Projects
3
0%
Arbitration
8
13% / 88%
Overdue
1
33%
Free
12
Developer 12
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
13
Developer 13
Rating
(12)
Projects
24
50%
Arbitration
1
100% / 0%
Overdue
6
25%
Free
14
Developer 14
Rating
(278)
Projects
373
72%
Arbitration
19
32% / 47%
Overdue
14
4%
Free
Published: 14 codes
15
Developer 15
Rating
(17)
Projects
23
39%
Arbitration
6
33% / 50%
Overdue
0
Free
16
Developer 16
Rating
(503)
Projects
970
74%
Arbitration
27
19% / 67%
Overdue
100
10%
Working
Published: 1 article, 6 codes
17
Developer 17
Rating
(1)
Projects
1
0%
Arbitration
3
0% / 100%
Overdue
0
Free
18
Developer 18
Rating
(2639)
Projects
3354
67%
Arbitration
77
48% / 14%
Overdue
342
10%
Free
Published: 1 code
19
Developer 19
Rating
(24)
Projects
30
13%
Arbitration
12
0% / 67%
Overdue
8
27%
Working
20
Developer 20
Rating
(3)
Projects
4
0%
Arbitration
1
0% / 0%
Overdue
0
Free
21
Developer 21
Rating
(160)
Projects
285
35%
Arbitration
18
22% / 61%
Overdue
42
15%
Loaded
22
Developer 22
Rating
(6)
Projects
6
0%
Arbitration
0
Overdue
2
33%
Free
23
Developer 23
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
24
Developer 24
Rating
(308)
Projects
552
35%
Arbitration
79
32% / 42%
Overdue
199
36%
Loaded
25
Developer 25
Rating
(22)
Projects
30
20%
Arbitration
8
63% / 13%
Overdue
9
30%
Free
26
Developer 26
Rating
(14)
Projects
14
21%
Arbitration
1
0% / 0%
Overdue
2
14%
Working
27
Developer 27
Rating
(30)
Projects
37
54%
Arbitration
2
50% / 50%
Overdue
3
8%
Free
28
Developer 28
Rating
Projects
0
0%
Arbitration
1
0% / 100%
Overdue
0
Free
29
Developer 29
Rating
(347)
Projects
417
53%
Arbitration
20
55% / 15%
Overdue
29
7%
Loaded
30
Developer 30
Rating
(77)
Projects
243
74%
Arbitration
7
100% / 0%
Overdue
1
0%
Free
Published: 1 article
31
Developer 31
Rating
(16)
Projects
20
0%
Arbitration
10
0% / 80%
Overdue
6
30%
Free
32
Developer 32
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
33
Developer 33
Rating
(73)
Projects
83
64%
Arbitration
5
100% / 0%
Overdue
9
11%
Free
34
Developer 34
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
35
Developer 35
Rating
(10)
Projects
14
43%
Arbitration
0
Overdue
3
21%
Free
36
Developer 36
Rating
(5)
Projects
5
60%
Arbitration
1
0% / 0%
Overdue
2
40%
Free
Published: 1 code
37
Developer 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%
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
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