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

Tarea técnica



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 



Han respondido

1
Desarrollador 1
Evaluación
(7)
Proyectos
13
15%
Arbitraje
13
23% / 46%
Caducado
3
23%
Libre
Ha publicado: 24 artículos
2
Desarrollador 2
Evaluación
(6)
Proyectos
9
0%
Arbitraje
5
40% / 40%
Caducado
1
11%
Libre
3
Desarrollador 3
Evaluación
(1)
Proyectos
1
0%
Arbitraje
0
Caducado
0
Libre
4
Desarrollador 4
Evaluación
(16)
Proyectos
35
23%
Arbitraje
4
0% / 50%
Caducado
2
6%
Trabaja
5
Desarrollador 5
Evaluación
(5)
Proyectos
7
0%
Arbitraje
8
13% / 75%
Caducado
3
43%
Libre
6
Desarrollador 6
Evaluación
(296)
Proyectos
475
40%
Arbitraje
105
40% / 24%
Caducado
80
17%
Ocupado
Ha publicado: 2 ejemplos
7
Desarrollador 7
Evaluación
(1)
Proyectos
1
0%
Arbitraje
0
Caducado
0
Libre
8
Desarrollador 8
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
9
Desarrollador 9
Evaluación
Proyectos
0
0%
Arbitraje
0
Caducado
0
Libre
10
Desarrollador 10
Evaluación
(129)
Proyectos
168
39%
Arbitraje
10
40% / 0%
Caducado
29
17%
Trabajando
Solicitudes similares
1. IF price forms: - Higher highs + higher lows → TREND = BUY - Lower highs + lower lows → TREND = SELL ELSE → NO TRADE 2. IF: - Trend = BUY - Price retraces to support zone - Bullish engulfing candle forms - TDI green crosses above red (optional) THEN: - Execute BUY 3. IF: - Trend = SELL - Price retraces to resistance - Bearish engulfing forms - TDI confirms THEN: - Execute SELL 4. Risk per trade = 1% of account Lot
Apply with a screen of your work . Symbol Specific Logic . Live Chart Optimization Check the Core logic . [back tests as well] Change points to pips . Create buffer for the zone
Hi, I am looking for an Quant/MQL5 developer to build a pure mathematical, Delta-Neutral Statistical Arbitrage (spot vs future ) Expert Advisor. ​ No retail indicator logic (No RSI, MACD, etc.). This is a high-speed, spread-based execution model trading the pricing inefficiency between two correlated assets (e.g., Gold Spot XAUUSD vs Gold Futures). ​ Core Requirements at a Glance: ​Real-time Spread & Z-Score
Looking for a Proven Non-Repainting Gold Indicator (XAUUSD) – High Accuracy & Ready-Made Solutions Only 📌 Project Description: I am looking for a high-quality, non-repainting indicator specifically for XAUUSD (Gold) that is already developed and tested. ⚠️ Important: I am NOT looking for a new indicator to be built from scratch. I want an existing, proven system that you have already created and are confident in. 🎯
Fair Value Gap Expert , Optimize the core logic for live chart . [Filters are working] Lets ace the trailing stop . Change points to pip . Project will start from next week
Hi, Before ordering, I want to verify the quality of your ICT/SMC logic. Do you have an existing indicator or strategy (your own work) that I can test on TradingView? If yes, please provide: 1. A demo (invite-only script or video) 2. Proof it is NON-repainting (explained clearly) 3. Live or replay demonstration (not static screenshots) Specifically I want to see: * Clean swing structure (no consecutive highs/lows) *
Project Overview ​I am looking for a high-level Algorithmic Trader / Developer to build a sophisticated, fully automated scalping system for the Nasdaq-100 Future (NQ) . The system must integrate institutional order flow logic with market structure analysis. ​The core logic must be written in Python , acting as a central hub that bridges ATAS (as the primary data source for Order Flow) and MetaTrader 5 (as the
Hi Im working with a Crypto trading company and we want to branch out with our indicator, i'm researching the bot automation and need some hands on board. i i want to hear your opinion about the indicator that i would like you to build. in the PDF i explain the whole indicator and how it need to look like. happy to hear form you
Existing EA 30 USD
I’m looking to acquire an existing, profitable Expert Advisor (EA) with full source code to add to our client investment portfolio. To be clear, this is not a request to develop or design a new strategy. If you already have an EA that is proven, consistent, and production-ready, I’m open to reviewing it immediately. Please apply only if you meet all the requirements below. Submissions without a proper introduction or
have the Beatrix Inventor Expert Advisor (EA) that was profitable in the past but has been losing money recently. I need an experienced EA developer/optimizer to study the trade history (especially Stop Loss hits, drawdown periods, SL/TP behavior, win/loss ratio, etc.) and recommend + implement specific tweaks so it becomes consistently profitable again. Your job: 1. Deep analysis of why the EA is no longer

Información sobre el proyecto

Presupuesto
100 - 1000 USD