AgentFxTrading
Hệ Thống Giao Dịch AI Mã Nguồn Mở • 3 Động Cơ cTrader + FastAPI + PostgreSQL

Giao Dịch Forex & Multi-Asset Tự Động Với Đa Trí Tuệ Nhân Tạo (Multi-LLM)

Hệ thống 3 động cơ kết hợp TMS+ORB, Judas Sweep ICT và FlowRSI SMC với AI đa mô hình (DeepSeek, Claude, GPT, Qwen, Gemini). 45 cấu hình Docker tối ưu, cài đặt 1 dòng lệnh VPS, và tiết kiệm 80-90% API nhờ Cycle Gating.

Mã Nguồn Mở MIT
cTrader 4.x+
PostgreSQL 17
45 Presets
Tiết Kiệm 80-90%
AgentFxTrading Monitor
DEMO MODE · Paper Trading Environment (Isolated)
Tokyo (00-09) London (07-16) NY (12:30-21)
UTC: 13:45:20
Equity $10,482.50
Today P&L +$482.50 (+4.8%)
Win Rate 74.2%
Cost Gated 86.4%
Strategy Symbol Side Entry Live Floating P&L
TMS+ORB XAUUSD BUY 0.20 2912.40 2914.85 +$345.50
Judas SMC EURUSD BUY 0.50 1.0825 1.0842 +$182.00
FlowRSI GBPUSD BUY 0.30 1.2940 1.2965 +$75.00
Live AI Reasoning Stream
80–90% Tiết Kiệm Token Không gọi AI khi ngoài phiên hoặc giá tích lũy
24/7 Tự Động Hoàn Toàn Hoạt động cả 3 phiên Tokyo, London, NY
3 Động Cơ TMS + Judas + FlowRSI Bắt trend, bẫy thanh khoản và hội tụ RSI SMC
< 18ms Độ Trễ FastAPI Xử lý tick và phản hồi cBot thời gian thực
Multi-Engine AI Framework

3 Động Cơ Chiến Lược AI

Tích hợp TMS+ORB (động lượng xu hướng), Asian Judas Sweep (săn bẫy thanh khoản ICT) và FlowRSI SMC (hội tụ đa khung thời gian).

AiAgentBot.cs · C# & FastAPI

TMS + Opening Range Breakout

Khai thác động lượng bứt phá đầu phiên London/NY. Kết hợp Heikin Ashi, TDI và Stochastic xác nhận xung lực đa khung (M15/H1/H4).

  • KER: Tự động nhận diện xu hướng vs tích lũy, tối ưu trailing stop.
  • Dynamic Scaling: Tự động điều chỉnh số thập phân theo từng loại tài sản.
  • Cycle Gating: Chặn lệnh khi giá đã phá vỡ quá xa (> 2.5x ATR).
TMS_ORB_DECISION_ENGINE.cs ACTIVE
// 1. Kaufman Efficiency Ratio calculation
double ker = CalculateKaufmanEfficiency(period: 21);
bool isTrending = ker >= 0.65;

// 2. TDI Signal & Market Base Line confirmation
if (tdi.GreenLine > tdi.RedLine && tdi.GreenLine > tdi.YellowLine) {
    // 3. Multi-timeframe trend alignment check
    var prompt = BuildMultiTimeframeContext(m15, h1, h4);
    var decision = await CallLlmReasoning(prompt);
    
    if (decision.Confidence >= 0.80 && !IsOverextended(entry, orbHigh)) {
        ExecuteMarketOrder(TradeType.Buy, decision.Volume);
    }
}
Risk Management Shield

Khiên Chắn Rủi Ro 8 Lớp

Bảo vệ vốn tự động, loại bỏ yếu tố cảm xúc.

L1

MFE/MAE Memory

Theo dõi lãi/lỗ cực đại từng tick.

Peak_MFE = max(MFE_t)
L2

Auto Breakeven

Dời SL về entry + 0.1 ATR khi lãi ≥ 0.8 ATR.

Profit ≥ 0.8×ATR → SL = Entry + 0.1×ATR
L3

Trailing Stop Động

Bám đỉnh khi lãi ≥ 1.2 ATR, khoảng cách 0.7 ATR.

Active: Profit ≥ 1.2×ATR • Trail: 0.7×ATR
L4

Giveback Floor

Chốt lời nếu giá hồi ≥ 40% đỉnh lãi.

Giveback ≥ 40% Peak MFE → Close
L5

Anti-Overextension

Chặn lệnh khi giá đã chạy quá 2.5x ATR từ OR.

Distance > 2.5×ATR → Block
L6

Max Loss $12

Trần thua lỗ cố định mỗi lệnh.

Max_Loss ≤ $12.00 / Trade
L7

Streak Guard

Dừng giao dịch sau 3 lệnh thua liên tiếp.

3 Losses → Halt
L8

Cycle Gating

Không gọi AI khi ngoài phiên/giá trong OR/đang thua.

Save 80%–90% API
Multi-LLM & Cost Optimizer

Tính Chi Phí & Tiết Kiệm Token AI

Hỗ trợ DeepSeek, Qwen, Claude, GPT, Gemini, Ollama. Cycle Gating giảm 80-90% chi phí API.

⚡ DeepSeek
🌐 Qwen
🧠 Claude
🤖 OpenAI
✨ Gemini
💻 Ollama

Mô Phỏng Chi Phí Hàng Tháng

180 checks / ngày
LƯỢNG TOKEN TIẾT KIỆM ĐƯỢC
86% 4.02M Tokens / tháng
Chi phí gốc (Không lọc): $1.38 / tháng
Chi phí thực tế (Với Cycle Gate): $0.19 / tháng
Tiết kiệm mỗi năm: $14.28 USD
cTrader-Inspired WebUI

Giao Diện WebUI Chuyên Nghiệp

Dark theme cTrader, WebSocket real-time, cách ly Demo/Real.

http://127.0.0.1:8000/real/dashboard Live WS
AgentFxTrading Web Dashboard Overview AgentFxTrading AI Strategy Feed and Reasoning AgentFxTrading Quant Performance Leaderboard ForexFactory Red News Assessment and Volatility
Tổng quan 9 KPI, Killzones, vị thế thực và biểu đồ P&L.
WebSocket Killzones KPIs
System Architecture

Kiến Trúc Micro-Service

Tách biệt execution layer (cTrader) và AI layer (FastAPI).

1

3 cTrader cBots (C#)

3 robot định lượng (AiAgentBot, AsianRangeJudasSweepBot, FlowRsiBot) tính toán chỉ báo và gửi telemetry về server.

cTrader Automate API
2

FastAPI Server (Python)

Kiểm tra risk shield 8 lớp và Cycle Gating trước khi gọi AI.

Python 3.9+ / FastAPI
3

Multi-LLM Reasoning

AI phân tích nến đa khung, tin tức và tính confidence score.

DeepSeek / Qwen / Claude / GPT / Gemini
4

Execution & Telemetry

cBot khớp lệnh với SL/Trailing động, lưu PostgreSQL 17 / SQLite.

PostgreSQL 17 / SQLite & WS
Docker Presets Matrix

45 Cấu Hình Docker Sẵn Sàng (15 Symbols × 3 Chiến Lược)

Hỗ trợ đầy đủ 15 cặp tài sản trên cả 3 chiến lược. Khởi tạo 1-click trực tiếp trên WebUI Dashboard (Setup Instances) hoặc Docker CLI.

Preset Matrix: 15 Cặp Tài Sản × 3 Động Cơ
Symbol & Asset Class Động Cơ 1: TMS + ORB Động Cơ 2: Judas Sweep Động Cơ 3: FlowRSI SMC
XAUUSDMetal M15 · New York M15 · London+NY KZ M15 · All Sessions
EURUSDForex Major M15 · London M15 · London+NY KZ M15 · All Sessions
GBPUSDForex Major M15 · London M15 · London+NY KZ M15 · All Sessions
USDJPYForex Major M15 · Tokyo M15 · London+NY KZ M15 · All Sessions
GBPJPYForex Cross M15 · London M15 · London+NY KZ M15 · All Sessions
EURJPYForex Cross M15 · London M15 · London+NY KZ M15 · All Sessions
USDCADForex Major M15 · New York M15 · London+NY KZ M15 · All Sessions
AUDUSDForex Major M15 · Tokyo M15 · London+NY KZ M15 · All Sessions
AUDJPYForex Cross M15 · Tokyo M15 · London+NY KZ M15 · All Sessions
US30Index M15 · New York M15 · London+NY KZ M15 · All Sessions
USTECIndex M5 · New York M15 · London+NY KZ M15 · All Sessions
DE40Index M15 · London M15 · London+NY KZ M15 · All Sessions
UK100Index M15 · London M15 · London+NY KZ M15 · All Sessions
BTCUSDCrypto M15 · New York M15 · London+NY KZ M15 · All Sessions
ETHUSDCrypto M15 · New York M15 · London+NY KZ M15 · All Sessions
Fast Track Installation

Bắt Đầu Trong 10 Phút

4 bước: clone, cấu hình API, chạy server, khởi động cBot.

Cài Đặt Tự Động VPS 1 Dòng Lệnh (Ubuntu 22.04 / 24.04 / 26.04)
Khuyên dùng cho VPS

Chạy lệnh sau trên VPS mới với quyền root. Script tự động tạo swap file theo RAM, cài đặt PostgreSQL 17, Docker CE, biên dịch cả 3 gói .algo, thiết lập systemd service agentfx.service, bảo mật SSH key user forge và kích hoạt sao lưu database hàng ngày:

curl -fsSL https://raw.githubusercontent.com/kienphan/AgentFxTrading/main/scripts/install.sh | sudo bash
✓ Ubuntu 22.04 / 24.04 / 26.04 ✓ PostgreSQL 17 PGDG ✓ Docker CE ✓ Build 3 cBots (.algo) ✓ Systemd Service ✓ Daily Backup Cron
# Clone kho mã nguồn từ GitHub
git clone https://github.com/kienphan/AgentFxTrading.git
cd AgentFxTrading

# Tạo và kích hoạt môi trường ảo Python (khuyên dùng)
python -m venv .venv
source .venv/bin/activate  # Trên Windows: .venv\Scripts\activate

# Cài đặt các thư viện phụ thuộc
pip install -r requirements.txt
# Sao chép file cấu hình mẫu
cp .env.example .env

# Chỉnh sửa file .env với API key của bạn:
# Khuyên dùng Qwen hoặc DeepSeek để tiết kiệm chi phí tối đa:
LLM_PROVIDER=qwen
DASHSCOPE_API_KEY=sk-your-dashscope-key
LLM_MODEL=qwen-max

# Hoặc cấu hình DeepSeek:
# LLM_PROVIDER=deepseek
# DEEPSEEK_API_KEY=sk-your-deepseek-key
# LLM_MODEL=deepseek-chat
# Khởi động máy chủ FastAPI
python app/server.py

# Máy chủ sẽ chạy tại:
# WebUI Demo: http://127.0.0.1:8000/demo/dashboard
# WebUI Real: http://127.0.0.1:8000/real/dashboard
# API Docs:   http://127.0.0.1:8000/docs
# Cách A: Dùng cTrader Desktop GUI
# 1. Mở cTrader -> chọn tab Automate
# 2. Tạo cBot mới, dán mã từ cBot/AiAgentBot.cs, cBot/AsianRangeJudasSweepBot.cs hoặc cBot/FlowRsiBot.cs
# 3. Bấm Build và kéo bot thả vào biểu đồ (khuyên dùng M15)
# 4. Thiết lập API URL: http://127.0.0.1:8000/trade

# Cách B: Dùng Docker Bot Management -> Setup Instances trên WebUI
# Mở http://127.0.0.1:8000 -> Setup Instances -> chọn cTrader Account -> tick các ô chiến lược trong 45 presets -> bấm "Create instances"

# Cách C: Chạy Headless qua Docker CLI (Biên dịch 3 bot .algo)
docker run --rm -v $(pwd):/workspace -v /root:/root ghcr.io/spotware/ctrader-console:latest build cBot/AiAgentBot.csproj
docker run --rm -v $(pwd):/workspace -v /root:/root ghcr.io/spotware/ctrader-console:latest build cBot/AsianRangeJudasSweepBot.csproj
docker run --rm -v $(pwd):/workspace -v /root:/root ghcr.io/spotware/ctrader-console:latest build cBot/FlowRsiBot.csproj
Frequently Asked Questions

Câu Hỏi Thường Gặp

Giải đáp kỹ thuật, sàn giao dịch và an toàn vốn.

EA thông thường chỉ dùng chỉ báo cố định (RSI, MA) nên thất bại khi thị trường đổi cấu trúc. AgentFxTrading kết hợp TMS/SMC với Multi-LLM, đánh giá tin tức vĩ mô, cấu trúc swing và động lượng đa khung M15/H1/H4 trước khi vào lệnh.

Gọi LLM liên tục mỗi nến rất tốn kém. Cycle Gating chặn gọi AI khi ngoài Killzone, giá trong Opening Range, hoặc đang thua. Bạn chỉ tốn vài cent/ngày mà không bỏ lỡ cơ hội bứt phá.

Tương thích 100% cTrader 4.x+. Khuyến nghị IC Markets (Raw Spread) hoặc Pepperstone.

Rất đơn giản và tối ưu. Bạn chỉ cần chạy script cài đặt 1 dòng lệnh trên Ubuntu 22.04 / 24.04 / 26.04 (curl -fsSL ... | sudo bash), script sẽ tự động cài PostgreSQL 17, Docker CE, cấu hình swap, build 3 file .algo và khởi chạy service. Khuyên dùng IC Markets cTrader để có độ trễ thấp nhất.

Cách ly Demo/Real tuyệt đối. Risk shield 8 lớp: auto breakeven, trailing stop, giveback floor, dừng sau 3 lệnh thua, trần lỗ $12/lệnh. Mở tài khoản IC Markets để trải nghiệm.

AgentFxTrading cung cấp sẵn 3 cBot: 1) AiAgentBot (TMS + ORB + KER), 2) AsianRangeJudasSweepBot (ICT SMC Liquidity Sweep phiên Á), và 3) FlowRsiBot (Nested RSI 7/14 + FVG SMC + True Zero-loss BE). Hệ thống cung cấp sẵn 45 cấu hình Docker tối ưu cho 15 cặp tài sản khác nhau.