Kembali ke Portofolio
Custom System

Integrated MetaTrader 5 Trading Engine

Integrasi mendalam MetaTrader 5 Web API ke dalam Trading System (Cabinet/ReGol) untuk pembuatan akun instan, eksekusi trading real-time, dan payment gateway rekening segregasi.

LaravelMT5 Web APIRest APIWebSocketPHPPayment Gateway
Integrated MetaTrader 5 Trading Engine

MT5 Rest API

API Protocol

Instant

Account Creation

Full Suite

Trading Ops

Segregated

Payment

Tentang Proyek

Sistem ini mengintegrasikan seluruh kapabilitas MetaTrader 5 melalui Manager Web API (Rest API) ke dalam platform Cabinet/ReGol. Mencakup pembuatan akun Demo dan Real secara instan, manajemen penuh operasi trading (Orders, Deals, Positions, Trade Requests), sinkronisasi saldo dan margin real-time, serta koneksi ke payment gateway melalui rekening segregasi yang diawasi regulator. Seluruh endpoint MT5—mulai dari Configuration Databases, Trading, Users, Clients, Prices, Daily Reports, hingga Subscriptions—diorkestrasi melalui arsitektur backend yang robust dan aman.

Technology Stack

Frontend

  • React
  • TypeScript (TSX)
  • Inertia.js
  • Tailwind CSS
  • WebSocket Real-time Dashboard
  • Trading Terminal UI

Backend

  • Laravel
  • PHP
  • MT5 Web API Client (Rest API)
  • Job Queue (Async MT5 Operations)
  • Webhook Handler (Payment Notification)
  • Multi-language (i18n)

Database

  • Database relasional
  • MT5 Account & User mapping
  • Order, Deal & Position logs
  • Deposit & Withdrawal ledger
  • Segregated Account reconciliation

Integrasi

  • MetaTrader 5 Manager Web API
  • Bank BCA API (Rekening Segregasi)
  • WebSocket (Real-time Price & Events)
  • PDF Generator (Trading Statements)
  • Email & Push Notification System

Fitur Utama

Instant Demo & Real Account Creation

Pembuatan akun Demo dan Real secara instan melalui MT5 Web API (/api/user/add). Nasabah cukup mengisi form di Cabinet, sistem otomatis membuat akun MT5 lengkap dengan group assignment, leverage, dan deposit awal.

Full Trading Operations

Integrasi penuh dengan modul Trading MT5—mencakup manajemen Orders, Deals, Positions, dan Trade Requests melalui endpoint /api/trade/. Mendukung market order, pending order, stop loss/take profit, serta modifikasi dan pembatalan order secara real-time.

Real-time Price Feed & Market Data

Sinkronisasi harga real-time dari MT5 melalui endpoint /api/tick/ dan WebSocket. Dashboard Cabinet menampilkan live quotes, chart, dan depth of market untuk semua instrumen yang tersedia.

User & Client Management

Manajemen lengkap data nasabah melalui MT5 Users & Clients API—termasuk update profil, perubahan leverage, reset password, transfer antar akun, dan sinkronisasi status akun antara Cabinet dan MT5 Server.

Daily Reports & Compliance Sync

Penarikan laporan harian otomatis dari MT5 (Daily Reports API) untuk rekapitulasi transaksi, kalkulasi profit/loss, dan pelaporan ke regulator. Data disinkronkan ke sistem compliance internal secara terjadwal.

Segregated Account Payment Gateway

Integrasi payment gateway dengan rekening segregasi (Bank BCA dan bank lainnya) sesuai regulasi. Deposit nasabah masuk ke rekening terpisah, kemudian sistem otomatis melakukan credit ke akun MT5 melalui /api/trade/balance setelah verifikasi.

Configuration & Symbol Management

Pengelolaan konfigurasi server, group, symbol, dan routing melalui MT5 Configuration API. Admin dapat mengatur trading hours, spread, swap, margin requirements, dan firewall rules langsung dari panel Cabinet.

Tantangan & Solusi

Tantangan

Menjaga reliabilitas koneksi antara sistem Cabinet dan MT5 Server dengan ribuan request API per hari tanpa downtime.

Memastikan konsistensi data finansial antara ledger internal Cabinet, MT5 Server, dan rekening segregasi bank.

Mengimplementasikan seluruh endpoint MT5 Web API (Users, Trading, Prices, Reports, Subscriptions) ke dalam satu arsitektur yang kohesif dan maintainable.

Solusi

Implementasi retry mechanism dengan exponential backoff dan circuit breaker pattern, dilengkapi job queue untuk operasi MT5 yang bersifat asinkron.

Sistem reconciliation otomatis yang mencocokkan saldo MT5, ledger Cabinet, dan mutasi rekening segregasi bank secara periodik dengan alert jika ditemukan discrepancy.

Arsitektur modular berbasis Service Layer—setiap domain MT5 (User Service, Trade Service, Price Service, Report Service) dienkapsulasi dalam class terpisah dengan contract interface yang jelas.

Butuh Sistem Serupa?

Tim kami siap membantu menganalisis kebutuhan bisnis Anda dan membangun solusi digital yang sesuai.

Hubungi Kami

Detail Proyek

  • KategoriCustom System
  • Tahun2023 – Sekarang
  • Tech Stack6 teknologi
  • Fitur7 modul
Siap membangun?

Wujudkan Proyek Digital Anda

Dari ide hingga deployment—tim kami siap membantu Anda membangun sistem custom, platform web, atau solusi digital lainnya.

Konsultasi Gratis