Project Requirement Document: MT5 Arbitrage Trading Software (Gold - MCX vs COMEX)

Specification



Project Requirement Document: MT5 Arbitrage Trading Software (Gold - MCX vs COMEX)

Overview:

We are looking to develop an automated arbitrage trading software for MetaTrader 5 (MT5) that identifies and executes arbitrage opportunities between Gold traded on MCX (India) and COMEX (International). The two instruments are traded via separate MT5 accounts on different exchanges. The software must monitor live prices, detect price discrepancies based on a predefined logic, and simultaneously place and manage trades across both platforms.


Core Requirements:

1. Live Price Feed Integration:

  • Fetch real-time bid/ask prices for:

    • MCX Gold (Symbol example: MCX GOLD )

    • COMEX Gold (Symbol example: XAUUSD )

  • Data must be captured using MT5 API.

  • Must handle symbol format variations per broker.

2. Arbitrage Logic Engine:

  • The software should continuously calculate the live price difference based on a defined formula, for example:

    Arbitrage Opportunity = (COMEX Gold Price - MCX Gold Price * Conversion Factor)

  • Trigger a trade when the price difference exceeds a user-defined threshold (in % or absolute terms).

  • Account for transaction costs, spreads, and slippage before confirming an opportunity.

3. Trade Execution Logic:

  • When conditions are met:

    • Simultaneously place buy order on MCX and sell order on COMEX or vice versa.

  • Orders must be executed as close to simultaneously as possible to minimize leg risk.

  • Support for both Market and Limit orders (configurable).

  • Order parameters (volume, slippage, deviation, etc.) should be user-configurable.

4. Position Management:

  • Define and apply exit rules:

    • Profit Target (in points or percentage)

    • Stop Loss

    • Time-based or volatility-based exit rules

  • On exit signal, close both trades simultaneously.

5. Multi-Account Integration:

  • Support two separate MT5 accounts (for MCX and COMEX).

  • Allow users to input and store their MT5 credentials securely.

  • Maintain independent sessions and trade management per account.

6. Commercial Use Packaging:

  • Deliver the software as a standalone Windows executable (.exe).

  • User Interface must include:

    • Input fields for MT5 login credentials

    • Configuration for arbitrage thresholds, lot size, SL/TP, etc.

    • Real-time dashboard showing live prices, signals, open trades, and P&L

  • Include user authentication or license management for commercial distribution.

7. Logging and Monitoring:

  • Log all trades, errors, and events to local files or database.

  • Include alerts for connection failure, missed execution, or unexpected behavior.


Technology Recommendations (if applicable):

  • Language: Python (preferred) or C# (if developer expertise is higher)

  • UI Framework: PyQt5 / PySide2 for GUI (if Python) or WPF (if C#)

  • MT5 Integration: Use MetaTrader5 API (via MetaTrader5 Python module or C++ bridge)

  • Packaging: PyInstaller (Python) or native packaging tools for .NET


Deliverables:

  • Fully functional arbitrage trading executable (.exe)

  • Source code (optional based on agreement)

  • Documentation for configuration, deployment, and usage

  • Logs and basic error handling 



Responded

1
Developer 1
Rating
(7)
Projects
13
15%
Arbitration
13
23% / 46%
Overdue
3
23%
Free
Published: 42 articles
2
Developer 2
Rating
(6)
Projects
9
0%
Arbitration
5
40% / 40%
Overdue
1
11%
Free
3
Developer 3
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
0
Free
4
Developer 4
Rating
(16)
Projects
35
23%
Arbitration
4
0% / 50%
Overdue
2
6%
Working
5
Developer 5
Rating
(5)
Projects
7
0%
Arbitration
8
13% / 75%
Overdue
3
43%
Free
6
Developer 6
Rating
(298)
Projects
478
40%
Arbitration
105
40% / 24%
Overdue
82
17%
Loaded
Published: 2 codes
7
Developer 7
Rating
(1)
Projects
1
0%
Arbitration
0
Overdue
0
Free
8
Developer 8
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
9
Developer 9
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
10
Developer 10
Rating
(134)
Projects
174
40%
Arbitration
10
40% / 10%
Overdue
30
17%
Free
Similar orders
I am commissioning the development and reverse-engineering of a commercial-grade, multi-strategy quantitative trading portfolio modeled on proven institutional frameworks (Reference methodology: https://whop.com/the-agent-algo/products/ ). The goal is to develop a standalone, fully owned commercial trading system covering Nasdaq (NQ) and Gold (XAUUSD) with an integrated licensing engine ready for commercial
#property strict #property version "1.00" #property description "EMA Trend + Pullback + Engulfing EA" // Include the standard MT5 trade library. #include <Trade/Trade.mqh> CTrade trade; //============================================================== // INPUT SETTINGS //============================================================== // Trend indicators input int FastEMA = 20; input int SlowEMA = 50; // Pullback
Platform: MT5 only (no MT4 needed). Deliverable: an MT5 Expert Advisor with full source code (.mq5) that replicates the attached TradingView strategy (Pine Script v6, based on LuxAlgo's "ICT Killzones Toolkit" order blocks) as exactly as possible. Pasting the code into TradingView shows how it operates. I normally trade GBPUSD on the 5-minute chart Expected behavior: - Order block detection must match the Pine code
I have an existing compiled MetaTrader 5 Expert Advisor (EX5) designed for automated XAUUSD scalping. I want an experienced developer to assess and implement a solution to execute the EA’s original trading strategy through my broker’s FIX API. Requirements: Confirm the technical feasibility of connecting an existing MT5 EA to a broker FIX API. Explain how to obtain FIX API access and credentials from the broker
I have an existing compiled MT5 Expert Advisor (.ex5) for XAUUSD scalping. I need a developer to build a bridge that connects my existing EA to a broker’s FIX API, allowing its trading signals to execute orders directly through FIX instead of the standard MT5 trade server. I do not need a new trading strategy or a new EA. Please confirm whether this is technically possible without the EA source code, and explain your
The purpose of this order is ONLY to test and implement my H1 POI (Point of Interest) identification logic correctly. I am not requesting the complete EA at this stage. I will provide the exact rules for identifying the H1 POI after selecting the developer. The developer must convert those rules into clear, deterministic MQL5 logic. Requirements: Analyze H1 candles according to the rules I provide. Identify and mark
فيما يخص المتداولين من سلطان التداول وحتى المبتدى والضائع في أكبر سوق عالمي في التداول ااوكد لكم ان الاستشاره البسيطه من من يملك الاستراتيجيه المثلى في التداول والخبره الطويله في مجال التداول قد تغير مستقبلك
Hi, I need NinjaTrader 8 Strategy Analyzer backtests on two of my strategies, each over 1 year AND 3 years of data. Please quote the full job. Common settings: NT8 Strategy Analyzer, MCL (Micro WTI Crude Oil) continuous front-month contract (MCL ##-##), 5-minute bars, 1yr + 3yr of the most recent data, $2.50 round-turn commission per contract. Deliverables per run: full Strategy Analyzer summary (net profit, profit
Scalping bort 30+ USD
GOLD SCALPING BOT STRATEGY Symbol: XAUUSD (Gold vs USD) Broker: Exness Account: Standard Starting Balance: $20 1. TIMEFRAME - Trend analysis: M15. - Entry timeframe: M5. - Trade only when the market has a clear direction. 2. INDICATORS - EMA 50 - EMA 200 - RSI 14 - Support and Resistance 3. BUY RULES The bot must open a BUY trade only when all these conditions are met: 1. EMA 50 is above EMA 200 on M15. 2. Price is
Request for an Existing Automated Trading System (Expert Advisor) I am looking to acquire an existing, fully functional Expert Advisor (EA) that trades Forex CFDs, with the option of trading other CFDs if the strategy supports them safely. Performance objectives Target average net monthly return: 1.5%. A consistent 1.0% monthly return may be considered if the system demonstrates strong risk control and credible

Project information

Budget
100 - 1000 USD