MT5 Gateway API Development – Synthetic Token CFD - End-to-End Implementation

MQL5 Other C++ Python

Specification

1. Project Objective

We require the design, development, deployment, and go-live of a fully functional synthetic token CFD on MetaTrader 5.

The instrument (JOJOUSD) must:

  • Be visible to all clients

  • Be fully tradable (long & short)

  • Be priced dynamically in real time

  • Display live charts and candles

  • Calculate floating and closed P/L correctly in USD

  • Behave exactly like a native MT5 CFD

The solution must be implemented using MT5 Gateway API (preferred) and deployed to live server infrastructure.

This is an infrastructure-level project. Code-only delivery is not acceptable.


2. Required Architecture

The pricing system must:

  • Be implemented using MT5 Gateway API (C++)

  • Run as an external service (Windows Server environment)

  • Connect directly to MT5 Server

  • Stream ticks programmatically into a synthetic symbol

  • Operate independently from MT5 client terminals

  • Include auto-reconnect and failover logic

Terminal-based EAs are not acceptable as primary architecture.


3. Synthetic Instrument Specification

Symbol Name: JOJOUSD

Symbol Type: CFD (Synthetic)

Base Currency: JOJO

Quote Currency: USD

Source Price: BTCUSD (live feed from existing server symbol)

Multiplier: Configurable (default 0.00002)

Spread: Fixed, configurable (default 5 points)

Digits: 5

Contract Size: 1 lot = 1 JOJO

Trading Mode: Enabled

Trading Direction: Long & Short

Margin Trading: Enabled

Trading Session: 24/7


4. Pricing Logic Requirements

The pricing engine must:

  • Subscribe to live BTCUSD feed

  • Apply configurable multiplier

  • Generate bid and ask programmatically

  • Maintain fixed spread (configurable)

  • Update every 1–2 seconds (configurable)

  • Ensure smooth and continuous tick flow

  • Prevent abnormal spikes and invalid ticks

  • Handle feed interruptions gracefully

  • Resume automatically upon reconnection

Candle formation must be accurate and consistent.


5. Trading & Risk Validation

The system must ensure:

  • Clients can open and close positions normally

  • Margin is calculated correctly

  • Floating P/L is accurate in USD

  • Closed P/L is accurate

  • Long and short positions behave correctly

  • No interference with other server symbols

Developer must test:

  • High volatility scenarios

  • Rapid BTC movement

  • Spread stability

  • Trade execution behavior


6. Performance & Stability Requirements

The solution must:

  • Operate continuously 24/7

  • Run without memory leaks

  • Include structured logging

  • Recover automatically from disconnections

  • Maintain tick delay below 500ms

  • Not impact MT5 server performance

Acceptance requires 72 hours of continuous stable operation.


7. Deployment & Go-Live Responsibility (Mandatory)

Project is considered complete only when:

  • JOJOUSD is live on production server

  • Symbol is visible to all clients

  • Real-time pricing is active

  • Clients can trade successfully

  • Charts and candles function properly

  • Margin and P/L calculations are verified

  • Stability test completed (minimum 72 hours)

Developer must:

  • Deploy on production infrastructure

  • Configure symbol parameters

  • Verify trading behavior

  • Provide full installation documentation

  • Provide maintenance guide


8. Scalability Requirement

Architecture must allow future synthetic tokens to be added without major redesign.

The system should support multiple derived instruments if required.


9. Required Expertise

  • Proven MT5 Gateway API development

  • Experience building liquidity bridges or pricing engines

  • Strong understanding of MT5 symbol configuration

  • Understanding of margin, contract size, and P/L logic

  • Experience deploying infrastructure on Windows Server

  • Familiarity with broker-level MT5 environments

Applicants without Gateway API experience will not be considered.


10. Deliverables

  1. Gateway-based pricing engine (source code included)

  2. JOJOUSD live and tradable

  3. Stable real-time pricing integration

  4. Deployment documentation

  5. Configuration manual

  6. Logging and monitoring capability


Definition of Project Completion

The project is complete only when JOJOUSD behaves identically to a native MT5 CFD and operates continuously in live market conditions without instability.

Responded

1
Developer 1
Rating
Projects
1
0%
Arbitration
1
0% / 0%
Overdue
0
Free
2
Developer 2
Rating
Projects
0
0%
Arbitration
1
0% / 100%
Overdue
0
Working
3
Developer 3
Rating
(5)
Projects
7
0%
Arbitration
8
13% / 75%
Overdue
3
43%
Free
Similar orders
Gold robot Ga1 30 - 200 USD
mport pandas as pd import numpy as np def detecter_tendance(data): # Code pour détecter la tendance pass def identifier_niveaux(data): # Code pour identifier les niveaux de support et de résistance pass def calculer_stop_loss(tendance, support, resistance): # Code pour calculer les stop loss pass def calculer_profils(tendance, support, resistance): # Code pour calculer les profils mport pandas as pd
I am seeking an experienced MQL5 developer to build a professional-grade Expert Advisor (EA) for XAUUSD. The strategy targets price action at psychological levels with a dual-unit (Banker/Runner) exit. Key Features Required: Percentage-Based Logic: All triggers, entries, SL, and TP must be calculated as a percentage of the current price Dual-Order Execution: Every entry must split into two separate tickets: Unit A
European Central Bank (ECB) Interest Rate Decision The European Central Bank left interest rates unchanged at its first policy meeting of 2026, in line with expectations. source: https://www.mql5.com/en/economic-calendar/european-union/ecb-interest-rate-decision '407332776' : added order #481999464 sell 0.01 BTCUSDm at market
I am looking for a professional developer to build a custom trading analysis software for me. This tool is NOT an automated trading bot (EA); it is an analysis dashboard to help me identify high-probability setups based on my strategy. Key Requirements: Multi-Timeframe Analysis: The software should scan 4 different timeframes (M15, M30, H1, H4, D1, WK1, MTH1) and alert me when my conditions are met. Indicator
Core Requirements: Two selectable timeframes - dropdown inputs to choose from M1, M5, M15, H1, H4, D1, W1, MN1 Timeframe 1 = Chart's own timeframe (if chart is M5, TF1 should be M5) Timeframe 2 = Higher timeframe for confluence All Ichimoku components displayed for both timeframes: Tenkan-sen Kijun-sen Senkou Span A Senkou Span B Chikou Span Cloud (bullish and bearish) Technical Settings: All buffers accessible for
Hello everyone, I am looking for a highly experienced MQL5 developer to build a fully automated Expert Advisor (EA) based strictly on Smart Money Concepts (SMC) 🔍 Core Strategy Requirements (SMC Only) The EA must be based on Advanced Smart Money Concepts , including: ✅ Market Structure (BOS & CHOCH) ✅ Liquidity concepts (equal highs/lows, stop hunts)✅ Trap Blocks / Fake Order Blocks detection ✅ Valid Order
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
Hello I want to convert my tradingview indicators into Ninja trader can anyone help me with it it is urgent and I will like to discuss more about it to you if you can help me Kindly do well to bid on it
📌 JOB DESCRIPTION – FULLY AUTOMATED TRADING SYSTEM I am looking for an experienced developer to build a fully automated end-to-end trading system for MetaTrader 5. This is not an indicator-based bot and not a discretionary or black-box AI system. The system must follow a strict, deterministic rule-based trading framework that is already defined. 🎯 PROJECT GOAL Build a system where: A backend continuously evaluates
EA with Zones 30+ USD
Good day! I have an indicator .mq5 this indicator calculates and draw zones on the chart. My request is to add these specific zones drawn and calculated exactly as the indicator in the EA. A replicate behavior of the zones from the indicator to the EA. Thank you

Project information

Budget
50+ USD

Customer

Placed orders3
Arbitrage count1