Jcarus Trading
Cuộn xuống
Algorithmic Trading System

Bot giao dịch tự động
vận hành 24/5 trên cloud

Hệ thống scalping Vàng, FOREX, Dầu & Chỉ số kết hợp Expert Advisor MQL5, bộ não Python thời gian thực và AI meta-labeling riêng cho từng nhóm thị trường — mỗi tín hiệu phải vượt 5 lớp bảo vệ xếp chồng, tự học từ từng lệnh đã đóng, không cần ngồi canh bảng.

Lớp bảo vệ
5lớp4 lọc Brain + 1 gate EA
Thị trường
5 XAU · FX · Oil · Index
Feature ML / tín hiệu
25 3 model theo nhóm
Hoạt động
24/5
Kiến trúc 3 tầng

Một luồng dữ liệu khép kín

Giá thị trường đi từ sàn về bộ não, ra quyết định, rồi quay lại đặt lệnh — toàn bộ end-to-end chỉ 30–40 mili-giây.

TẦNG 01 — THU THẬP

Expert Advisor MQL5

5 EA (mỗi chart một instance) đẩy tick kèm 25 đặc trưng, account, OHLC và thông số hợp đồng thật từ sàn. Tự quản lý Profit-Lock, dời hòa vốn, chốt lời từng phần và đóng rổ ngay tại terminal.

ScalpBridge_HTTP.mq5 ×5
→
TẦNG 02 — QUYẾT ĐỊNH

Bộ não Python modular

5 chỉ báo có trọng số + 12 mẫu nến quyết định HƯỚNG; ATR/ADX tính từ nến M1 thật. Ba mô hình LightGBM meta-labeling riêng cho vàng / forex / chỉ số dự đoán xác suất thắng để quyết định CÓ vào lệnh — mọi tín hiệu, kể cả bị chặn, đều được lưu và dán nhãn counterfactual để học tiếp.

main.py · trade_logic · ZeroMQ + FastAPI
→
TẦNG 03 — ĐIỀU KHIỂN

Dashboard thời gian thực

Bật/tắt bot, chỉnh trọng số, mục tiêu và trần rủi ro, đóng lệnh trực tiếp. Thẻ Logs realtime từ EA, trạng thái ML từng nhóm tự cập nhật, ngưỡng spread hiệu dụng từng symbol hiện ngay khi kéo slider.

React + Vite
Quy trình quyết định

Năm lớp bảo vệ xếp chồng

Một tín hiệu chỉ trở thành lệnh khi vượt qua cả năm cánh cổng. Bất kỳ lớp nào từ chối — tín hiệu bị loại, lý do được ghi lại và dán nhãn để đo xem lớp lọc đó cứu hay phá bao nhiêu R.

Từ tín hiệu thô đến lệnh thật
01
ML Meta-Labeling LightGBM riêng từng nhóm (vàng / forex / chỉ số) chấm xác suất thắng P(win) từ 25 đặc trưng, hiệu chuẩn Isotonic. Dưới ngưỡng tối ưu theo kỳ vọng R → loại. Trước đó, spread filter per-symbol đã chặn những tick có chi phí giao dịch quá cao so với ATR.
Brain
02
Dynamic Multiplier Rolling Sharpe (nhanh 30 / chậm 120 lệnh) co giãn khối lượng trong khoảng 0.4–1.0 theo phong độ gần đây — hệ đang "vào form" thì đánh đủ, đang nhiễu thì tự rút nhỏ.
Brain
03
Symbol Regime Cap Vol Z-score + ADX + leo thang PTE xếp mỗi thị trường vào NORMAL / CAUTION / DEFENSIVE / OFF, có min-hold chống nhấp nháy. Thị trường "điên" thì siết hoặc tắt hẳn symbol đó.
Brain
04
Risk Gate — Kelly + Anti-Martingale Kelly sizing theo P(win), phạt tương quan EUR/GBP, nới khi thắng vượt mục tiêu và siết dần khi thua, trần rủi ro ngày, trailing-DD breaker. Kèm Trend Filter: chặn lệnh NGƯỢC hướng Supertrend khi ADX ≥ 25 — chống xếp cụm ngược trend đúng gốc (thay cho Gap Gate cứng đã tắt ở bản cuối).
Brain
05
EA Risk Gate + Circuit Breaker Lớp phòng thủ độc lập chạy ngay trong terminal MT5: kiểm spread/SL, số lệnh mở, drawdown ngày; tự ngắt khi spread spike, equity sụt mạnh hay mất feed. Brain có bug cũng không phá được tài khoản.
EA
Năng lực cốt lõi

Được xây để chạy thật

Không phải bản demo đồ chơi — từng tính năng giải một vấn đề vận hành cụ thể.

AI meta-labeling theo nhóm

Rule-based chọn hướng, ba mô hình LightGBM riêng cho vàng / forex / chỉ số dự đoán P(thắng) từ 25 đặc trưng. Học từ lệnh thật + nhãn triple-barrier (kể cả tín hiệu bị loại), cổng chất lượng 1000 mẫu + AUC ≥ 0.6 out-of-sample chống tự lừa, watchdog tự bypass khi dự đoán chậm quá 5ms.

Rủi ro 2 lớp độc lập

Brain (lớp 1) và EA (lớp 2) tự đủ khả năng từ chối lệnh nguy hiểm. Nếu brain bug/treo/trả tín hiệu rác, risk gate ngay tại EA vẫn chặn — không bao giờ tin tuyệt đối vào một lớp duy nhất.

Hot-path tối ưu từng mili-giây

Chỉ báo tính tăng dần O(1) mỗi tick, lệnh nóng đặt đầu router, signal cache theo dấu vân tay danh mục, ghi DB đẩy xuống luồng nền. Tick throttle theo ngưỡng giá (80ms/8 điểm) bắt breakout giữa giây thay vì cứng 1 request/giây.

Núm vặn độ quyết liệt

Một thanh trượt điều chỉnh độ liều của toàn hệ: mọi tham số (R:R, SL theo ATR, rủi ro/lệnh, số lệnh đồng thời) nội suy tuyến tính mượt giữa mốc Sàn và Trần — không nhảy bậc. Đây là núm chỉnh độ quyết liệt, không phải lời hứa lợi nhuận.

Bắt dao có kiểm soát — 2 chiều

Bắt đáy tại hỗ trợ và bắt đỉnh tại kháng cự D1/W1, chỉ kích hoạt khi chạm cụm confluence (dung sai theo ATR), có nến đảo chiều, quá bán/mua sâu và không vướng tin tức vĩ mô — size 30%, SL siết 20%.

Circuit breaker + đối soát

EA tự ngắt vào lệnh khi spread spike, equity sụt mạnh hay mất feed, rồi nghỉ cooldown. Brain đối soát trạng thái theo từng snapshot positions, chống ghost position, double-entry và gắn đúng lệnh↔sự kiện theo chiều mua/bán.

Mới trong 2.0.1 → 2.0.2

Học từ dữ liệu live, không phải lý thuyết

Mọi nâng cấp 2.0.2 đều rút từ sự cố thật đo được trên dữ liệu giao dịch live — phát hiện, sửa tận gốc, rồi dọn sạch dữ liệu cũ.

Trend Filter thay Gap Gate

Gap Gate cứng (lệnh cùng chiều cách nhau ≥ 2×ATR) từng chặn quá nhiều lệnh trong thực chiến nên đã tắt ở bản cuối. Thay vào đó là Trend Filter: chặn lệnh NGƯỢC hướng Supertrend khi ADX ≥ 25 — trend mạnh thì mean-reversion ngược trend tự sát, còn ranging (ADX thấp) vẫn cho đánh ngược trend, đúng nơi mean-reversion có lãi.

Spread filter per-symbol

Ngưỡng spread/ATR tính riêng từng thị trường theo chi phí thật thay vì một số toàn cục — forex spread cố định trên ATR thấp cần hệ số riêng. Dashboard hiện ngưỡng hiệu dụng từng symbol ngay khi kéo slider.

Smart Exit — thoát lệnh thông minh

Khi xu hướng ngược lệnh đang mở đã quá rõ (rule trend-regime + ML counterfactual + exit model riêng), đóng ngay bất kể lời lỗ, tùy chọn đảo chiều. Mỗi lần thoát được tự chấm "đúng hay nhầm" hiện trên dashboard.

Vệ sinh dữ liệu học máy

Phát hiện 25% mẫu học thật bị gắn nhầm chiều mua/bán khi lệnh mở dày — sửa cơ chế gắn lệnh đối chiếu side, dọn toàn bộ nhãn cũ bằng công cụ riêng để model học lại từ tập sạch.

Fix SL floor forex

Sàn SL cũ 9–10 pip (đặt cho thời biến động cao) chiếm ~9×ATR hiện tại, làm SL/TP phình méo và lot teo 9 lần. Hạ về 2.5–3 pip — floor chỉ còn là lưới an toàn, SL chính theo ATR đúng thiết kế.

ML per-group live trên dashboard

Trạng thái huấn luyện hiện riêng từng nhóm vàng / forex / chỉ số — số mẫu, ngưỡng kích hoạt, đang lọc hay đang chờ — tự cập nhật 15 giây, hết cảnh dòng trạng thái tĩnh gây hiểu nhầm.

Triết lý vận hành

Chiến lược bền vững,
kiểm soát rủi ro là ưu tiên số một

Lợi nhuận bền vững đến từ việc giữ được vốn qua nhiều phiên, không phải thắng lớn rồi thua sạch. Jcarus đặt quản trị rủi ro làm tầng nền — hai lớp Brain và EA độc lập, không lớp nào được phép một mình kéo sụp tài khoản.

Nguyên tắc giao dịch
Chỉ vào lệnh có cơ sở rõ ràng

5 chỉ báo hội tụ trên ngưỡng mới ra tín hiệu. Tín hiệu yếu bị lớp AI lọc trước khi đến EA — thà bỏ lỡ còn hơn vào sai.

R:R có kỷ luật, không gồng lỗ

Mỗi lệnh có TP/SL theo tỷ lệ định trước; lệnh thắng được dời hòa vốn và chốt một phần. Thà thắng vừa đủ đều đặn còn hơn thắng lớn rồi trả lại sạch.

Drawdown giới hạn theo ngày

Khi đạt trần rủi ro/ngày, bot tự dừng mở lệnh mới cho đến hôm sau. Không có "gỡ vốn" sau chuỗi thua — đây là lý do tài khoản tồn tại dài hạn.

Kelly + Anti-Martingale, không gỡ vốn

Khối lượng theo Kelly criterion từ xác suất thắng ML — kỳ vọng âm thì từ chối lệnh. Thắng vượt mục tiêu mới được nới thêm; đang thua thì rủi ro tự siết dần thay vì tăng gấp để "gỡ". Bất đối xứng có chủ đích.

Hai lớp bảo vệ vốn độc lập
01
Trần lot RIÊNG từng symbol XAUUSD 0.02 · GBP/EUR 0.05 · US500 1.2 · USOIL 0.03. Sizing dùng thông số hợp đồng thật EA đẩy từ sàn; không an toàn thì bỏ lệnh chứ không ép lot tối thiểu — lỗi tính toán không thành thảm họa.
Brain
02
Trần lệnh đồng thời + rủi ro ngày Số lệnh mở cùng lúc nội suy 3–50 theo mục tiêu; trần rủi ro/ngày độc lập. Trailing-DD breaker chặn hoàn toàn lệnh mới khi lỗ (đã chốt + nổi) chạm 90% trần — không đợi thua hết mới dừng.
Brain
03
Risk gate độc lập tại EA Ngay trước khi đặt lệnh, EA tự kiểm spread/SL < 0.30, số lệnh mở thực tế < 10 và sụt equity ngày < 5%. Brain bug/treo cũng không thể phá tài khoản — đây là chốt chặn cuối.
EA
04
Circuit breaker Spread spike > 2× EMA, equity sụt > 3%, hoặc mất tick > 15 giây → NGẮT vào lệnh mới, nghỉ cooldown 180 giây. Lệnh đang mở vẫn được trailing bình thường.
EA
05
Đối soát trạng thái Mỗi snapshot positions (≈5 giây) brain đối soát lệnh kỳ vọng vs thực tế theo từng symbol — phát hiện ghost position, double-entry, và gắn lệnh↔sự kiện đối chiếu đúng chiều mua/bán.
Brain
06
Profit-Lock + breakeven + trailing Lời đạt mốc thì khóa cứng SL ở mức lãi bảo đảm rồi chỉ trail TP; chốt một phần vị thế, dời hòa vốn, kéo trailing phần còn lại — chạy ngay tại EA để phản ứng tức thì, không chờ brain.
EA
Bảng điều khiển

Toàn quyền kiểm soát, một màn hình

Giao diện tối tối giản — đọc số liệu, chỉnh chiến thuật và can thiệp lệnh không cần chạm tới dòng code nào.

https://x.jcarus.xyz
Jcarus Trading Dashboard
Ngăn xếp công nghệ

Công cụ đúng cho từng tầng

Mỗi lựa chọn phục vụ một mục tiêu: tốc độ, độ tin cậy, hoặc khả năng học.

Pythonbộ não
FastAPIAPI backend
MQL5Expert Advisor
LightGBMAI meta-labeling
SQLite (WAL)event store + cấu hình bền
ZeroMQtruyền tin nội bộ
React + Vitedashboard
MetaTrader 5sàn giao dịch
Google Cloudmáy chủ 24/7
CaddyHTTPS tự động

Sẵn sàng để bot làm việc

Hệ thống sẵn sàng vận hành trên Google Cloud, kết nối sàn Exness và xử lý 5 thị trường song song. Quan sát trên demo trước, bật giao dịch thật khi bạn sẵn sàng.

Cảnh báo rủi ro: Giao dịch ngoại hối và vàng có rủi ro mất vốn cao. Lợi nhuận trong quá khứ không đảm bảo kết quả tương lai. Jcarus Trading là công cụ tự động hóa, không phải lời khuyên đầu tư. Hãy kiểm thử kỹ trên tài khoản demo trước khi dùng tiền thật.