Automated RUles BAsed Trading System (ARUBATS) - MQL4

Job finished

Execution time 5 days
Feedback from customer
This developer can do a Job under less supervision and do the work under instruction with good communication. i recommend him.
Feedback from employee
ıt was a pleasure to work with him.

Specification

Project Proposal: Automated Forex Trading Bot with In-built Currency Strength / Index Scanner

Overview

I am seeking a developer to design and build an automated forex trading bot that uses an integrated currency-strength (forex index) scanner to identify and trade pairs where one currency shows clear strength and the other shows clear weakness. The bot must follow the direction of the stronger currency (trend-following) and place entries and exits using rule-based signals and a trailing stop. The system must include a gold (XAU) index scanner and should never open trades where both sides of the pair are simultaneously strong or simultaneously weak.

Objectives

  • Automatically scan currency indexes (and gold index) to determine relative strength/weakness.

  • Select and trade symbols comprised of a strong-index currency vs a weak-index currency.

  • Enter trades in the direction of the strong index using configurable entry rules.

  • Exit trades with configurable rules and a trailing stop that secures profits.

  • Prevent trades where both constituent currencies are strong or both are weak.

  • Use automatic lot sizing based on a configurable percentage of account equity (with manual adjustment option).

  • Provide transparency (logs, trade history, performance metrics) and user-adjustable parameters.

Core Features & Functional Requirements

  1. Currency Strength / Index Scanner

    • Compute a currency strength index for each major currency and for gold (XAU).

    • Support configurable timeframes for the scanner (e.g., 1H, 4H, Daily).

    • Present strength values numerically (and optionally visually) so threshold rules can be applied.

    • Allow thresholds for "strong" and "weak" to be set by the user.

  2. Trade Selection Logic

    • Automatically form candidate symbols by pairing a strong-index currency with a weak-index currency (including XAU pairs like XAUUSD if gold is strong/weak relative to USD).

    • Exclude pairs where both currencies are classified as strong or both as weak.

    • Allow a whitelist/blacklist of symbols to restrict trading universe.

  3. Entry Rules

    • Configurable entry conditions (examples: momentum confirmation, price pullback to EMA, breakout, indicator confluence).

    • Option for waiting for candle close on chosen timeframe before entry.

    • Optional limit/market order selection.

  4. Position Sizing & Lots

    • Auto-calculate lot size based on a percentage of account equity risk or account size (user-configurable).

    • Provide min/max lot limits and an adjustable risk-per-trade parameter.

    • Option for fixed lot sizing.

  5. Exit Rules & Risk Management

    • Configurable initial stop-loss (pips or ATR-based), take-profit, and trailing stop logic.

    • Trailing stop should be active after a configurable profit threshold and be adjustable (fixed pips, ATR multiple, or percentage-based).

    • Max concurrent trades and per-symbol trade limits.

    • Daily and per-trade drawdown limits to prevent catastrophic losses.

  6. Gold Index Scanner

    • Include gold (XAU) in the same strength/index framework as currencies.

    • Allow gold to be paired against currencies (e.g., XAUUSD) when appropriate.

  7. Backtesting & Forward Testing

    • Provide backtesting capabilities on historical data (user-supplied or broker data).

    • Forward-testing / demo account support before deploying to live capital.

  8. Execution & Broker Integration

    • Integrate with popular broker APIs (examples: MetaTrader 4/5, cTrader, or REST-based brokers). Exact broker(s) to be agreed.

    • Order management: open, modify (for trailing stops), and close orders reliably with reconnection/retry logic.

  9. User Interface & Controls

    • A simple UI (web, desktop, or lightweight GUI) to view scanner results, active trades, P/L, and to edit parameters.

    • Ability to start/stop the bot, and to switch between demo and live mode.

  10. Logging & Reporting

    • Detailed trade logs, error logs, and daily performance summaries.

    • Exportable trade history (CSV) and basic performance KPIs (win rate, expectancy, max drawdown).

Non-Functional Requirements

  • Reliability: Robust handling of API disconnects and data feed issues.

  • Security: Secure storage of API keys; minimal privileges recommended for trading accounts.

  • Configurability: Most parameters should be editable without code changes.

  • Portability: Cross-platform or deployable on a VPS for 24/7 operation.

Constraints & Rules (explicit)

  • Do not open trades where both currency indexes are classified as strong or both classified as weak.

  • Gold (XAU) must be included as an index and treated equivalently to currencies when forming trade candidates.

  • Lot sizing must be automatic by percentage and also user-adjustable.

  • Trailing stops, entry, and exit rules must be configurable and visible to the user.

Deliverables

  • Working trading bot that connects to the agreed broker(s) and runs in demo/live modes.

  • Source code repository (Git) with clear README and setup instructions.

  • Simple UI to manage the bot and view scanner/trade outputs.

  • Documentation: installation, configuration, parameter descriptions, and operational guidance.

  • A short handover session (recorded or live) to explain operation and how to change parameters.

Acceptance Criteria

  • Bot correctly identifies strong/weak currency pairs (including gold) and only trades strong vs weak combinations.

  • Trades use the configured sizing and risk controls; trailing stop functions as specified.

  • Bot demonstrates stable execution in a demo account with logs available.




Responded

1
Developer 1
Rating
(2)
Projects
3
0%
Arbitration
8
13% / 88%
Overdue
1
33%
Free
2
Developer 2
Rating
(390)
Projects
416
30%
Arbitration
74
19% / 72%
Overdue
52
13%
Working
3
Developer 3
Rating
(2)
Projects
0
0%
Arbitration
5
0% / 60%
Overdue
0
Free
4
Developer 4
Rating
(7)
Projects
7
0%
Arbitration
0
Overdue
2
29%
Free
5
Developer 5
Rating
(7)
Projects
6
33%
Arbitration
7
0% / 71%
Overdue
0
Free
Similar orders
I want to develop a trading bot specifically for XAU/USD which takes trades based on Stochastic RSI on 5m timeframe and double check on 15m timeframe. It should only take buy trades only no sells. The strategy is based when the market is in good bullish volume it should wait for Stoch RSI to oversold on 5m timeframe and when it intersects from bottom it should take buy position of 0.5 lot with tp of 50 pips without
Gold robot 3000+ USD
I really liked this training platform. I want to start a good business with this funding amount."I like crypto trading. Does it provide a demo account that is good for learning?"
Gold robot 3000+ USD
Hello, I am looking for someone who can help me to build a MT4/MT5 forex EA, by analyzing the trading history. You are responsible to find out trading logic behind the EA and Build a new EA that accurately replicates the existing strategy. I need someone who has proven previous experience to build a new EA by reverse engineering. Thanks
I am looking for an experienced MT4/MT5 developer to analyze my trading history and replicate the strategy in a new Expert Advisor (EA). The developer must have proven experience in reverse engineering strategies, analyzing trading data, and developing EAs across various trading methodologies. A deep understanding of XAUUDS and BTCUSD behavior, as well as chart analysis, is essential. Please note that we do not have
Title: MT5 Forex Trading Robot Development I need a MetaTrader 5 (MT5) Expert Advisor (EA) for automated Forex trading. Requirements: 1. The robot must be fully automated and capable of opening and closing trades without manual intervention. 2. Compatible with MetaTrader 5 (MT5). 3. Adjustable lot size, Stop Loss, and Take Profit settings. 4. Built-in risk management based on account balance. 5. Ability to trade
Risk management EA 30 - 200 USD
Looking to develop risk management EA for personal use probably commercially in the future. I want the EA to have a display panel with 0.1, 0.2, 0.5,1,2,3 percent risk management button. I also want BE, partial closure of 0.25,0.5,0.75 and full closure panel on both profit and loss. I’ll also like to include trailing stop, 2 trades max per day and BE+spread option. I’ll be attaching the image for a guidance on what
Sierra Chart Alerts to MT5 via Webhook (Alert Manager File Version) Objective: Create a Custom Study (ACSIL / C++) that monitors alerts from the Alert Manager file and forwards any valid alert directly to MT5 via an HTTP POST (Webhook) in JSON format. Additional Note: The study should allow adding any modifications in the future and provide clear insights into the alert points in Sierra Chart. 1. Data Flow Diagram
Ea.Mix 30+ USD
I am in need of a good scalping bot for gold or any currency pair. If you have one that is working, reach out. You must be able to provide a trial version so I can test the bot myself
A bot takes trades every few seconds until hit the profit with the same lots , i am attaching a picture as well. If anyone can do that please contact me i will give the account details

Project information

Budget
30+ USD