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.
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).
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).
// 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);
}
}
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.
MFE/MAE Memory
Theo dõi lãi/lỗ cực đại từng tick.
Auto Breakeven
Dời SL về entry + 0.1 ATR khi lãi ≥ 0.8 ATR.
Trailing Stop Động
Bám đỉnh khi lãi ≥ 1.2 ATR, khoảng cách 0.7 ATR.
Giveback Floor
Chốt lời nếu giá hồi ≥ 40% đỉnh lãi.
Anti-Overextension
Chặn lệnh khi giá đã chạy quá 2.5x ATR từ OR.
Max Loss $12
Trần thua lỗ cố định mỗi lệnh.
Streak Guard
Dừng giao dịch sau 3 lệnh thua liên tiếp.
Cycle Gating
Không gọi AI khi ngoài phiên/giá trong OR/đang thua.
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.
Mô Phỏng Chi Phí Hàng Tháng
Giao Diện WebUI Chuyên Nghiệp
Dark theme cTrader, WebSocket real-time, cách ly Demo/Real.
Kiến Trúc Micro-Service
Tách biệt execution layer (cTrader) và AI layer (FastAPI).
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 APIFastAPI Server (Python)
Kiểm tra risk shield 8 lớp và Cycle Gating trước khi gọi AI.
Python 3.9+ / FastAPIMulti-LLM Reasoning
AI phân tích nến đa khung, tin tức và tính confidence score.
DeepSeek / Qwen / Claude / GPT / GeminiExecution & Telemetry
cBot khớp lệnh với SL/Trailing động, lưu PostgreSQL 17 / SQLite.
PostgreSQL 17 / SQLite & WS45 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.
| 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 |
Bắt Đầu Trong 10 Phút
4 bước: clone, cấu hình API, chạy server, khởi động cBot.
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
# 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
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.