Tóm tắt nhanh (format chuẩn FN Trading Lab)#
Chiến lược cốt lõi: Grid trading chủ động (không phải DCA/Martingale thuần) — đặt loạt lệnh Limit + Stop xuyên qua một vùng giá do người dùng chọn, tự refill mỗi 5 giây khi lệnh chốt lời, tích lũy lợi nhuận từ dao động giá. Khi giá đi lệch hướng quá sâu, bot chuyển sang DCA recovery mode với trailing TP theo giá bình quân cả basket. Có module Trend AI (heuristic 4 khung M30/H1/H4/D1) gợi ý hướng lưới, không tự động đổi mode.
Cặp tiền & khung thời gian khuyến nghị: XAUUSD / XAUUSDm / XAUUSDc (vàng) — khung M5 hoặc M15. Về kỹ thuật chạy được mọi timeframe, nhưng bot mới chỉ được test trên vàng.
Phù hợp cho đối tượng: Trader đã hiểu grid trading và DCA, có vốn tối thiểu $500 (lý tưởng $5.000+), sẵn sàng theo dõi vùng giá và chủ động điều chỉnh trần/sàn khi thị trường phá vỡ range. Không phù hợp người muốn "gắn rồi quên" hoàn toàn hoặc vốn quá mỏng.
Quản lý rủi ro:
- 3 lớp bảo vệ tài khoản: Daily target +5% (khóa lời) → Daily loss −5% (cắt lỗ ngày) → Equity stop −8% (bảo vệ vốn dài hạn theo session)
- DCA cap tối đa (InpMaxDCACount) lệnh + auto scale-down lot khi hết margin
- Spread filter — tự skip lệnh khi spread > 60 points (tránh fill giá xấu giờ tin)
- ATR dynamic spacing — spacing/TP co giãn theo biến động thay vì cố định
- Tất cả 3 lớp bảo vệ đều mặc định OFF — phải tự bật (InpUseMaxDrawdown, InpUseEquityStop, InpUseDailyTarget) trước khi chạy account thật
Cảnh báo rủi ro từ FN Trading Lab: Grid + DCA vẫn là chiến lược nhồi lệnh khi thị trường đi ngược — nếu giá breakout mạnh khỏi vùng đã chọn và chuỗi DCA kéo dài, tài khoản có thể chịu drawdown sâu hoặc cháy vốn, đặc biệt ở setup "Aggressive". Bot mặc định tắt hết các lớp bảo vệ equity/drawdown/daily target — người dùng phải tự bật và tự chọn vùng giá hợp lý. Hiệu suất quá khứ (backtest/demo) không đảm bảo kết quả tương lai. Chỉ giao dịch với số vốn chấp nhận được rủi ro mất toàn bộ. Đây không phải lời khuyên đầu tư.
1. Cài đặt lần đầu (làm 1 lần duy nhất)#
Khi nào bot yêu cầu verify?
- Account demo: không bao giờ yêu cầu — test thoải mái mọi broker
- Account real, 14 ngày đầu: trial period — chạy được mà không cần đăng ký
- Account real, sau 14 ngày: yêu cầu verify với FNTradingLab API
1.1 Đăng ký tài khoản trader qua link FNTradingLab
- Vào fntradinglab.com → chọn broker (XM / Vantage / Exness / IC Markets...)
- Click link affiliate FNTradingLab → mở tài khoản trader (MT4/MT5) tại broker đó
- Nạp tiền + nhận login MT4/MT5 từ broker
- Đăng nhập login đó vào MetaTrader 5
Mỗi login MT4/MT5 có trial riêng, lưu vào GlobalVariable per-terminal.
1.2 Whitelist URL API FNTradingLab vào MT5
- MT5 → Tools → Options (Ctrl+O)
- Tab Expert Advisors
- Tick "Allow WebRequest for listed URL"
- Click Add, nhập chính xác:
https://api.fntradinglab.com - Click OK để lưu
- Detach EA rồi attach lại
Lưu ý: URL phải chính xác tuyệt đối — không "/" cuối, không "www", có "https://". Sai 1 ký tự là MT5 không match, bot báo INIT_FAILED.
1.3 Cài file .ex5
- MT5 → File → Open Data Folder
- Vào MQL5\Experts\ → tạo folder FNTradingLab
- Copy file .ex5 vào đó
- MT5 → View → Navigator (Ctrl+N) → chuột phải Expert Advisors → Refresh
1.4 Bật Auto TradingĐảm bảo nút AutoTrading trên toolbar đang sáng xanh lá. Nếu đỏ → click 1 lần để bật.
2. Khởi động bot#
2.1 Attach lên chart
- Mở chart XAUUSDm M5 (hoặc cặp/timeframe mong muốn)
- Navigator → Expert Advisors → FNTradingLab → kéo thả lên chart
- Tab Inputs → tinh chỉnh nếu cần (xem mục 4)
- Click OK
2.2 Verify thành công — xem log tại Toolbox → Experts:
Account real đã verified:GRID v1 | FNTradingLab x AI khởi động. Magic:100100 Mode:TREND_BUY[Setup] Lot=0.10 | Risk=40.0% | ...[Verify] OK login=12345678 exchange=xm rebate=$150.50Account demo (auto-skip verify):[Verify] Bỏ qua — account demo (login=12345678)Account real lần đầu (bắt đầu trial):Nếu thấy "KHÔNG đăng ký" sau khi hết trial → quay lại mục 1.1.
2.3 Dashboard trên chart — góc trái-trên chart hiển thị: trạng thái, chế độ lưới, vùng lưới, số cấp, lot mua/bán trong ngày, lãi/lỗ ngày, float loss, giới hạn DD, số lệnh DCA, gợi ý AI và các nút điều khiển nhanh.
3. Cách sử dụng cơ bản#
3.1 Bước 1 — Chọn vùng lưới
- Click 2 điểm: nhấn CHỌN VÙNG → click điểm giá cao → click điểm giá thấp
- Phím tắt: Shift+H set TRẦN, Shift+L set SÀN
- Kéo line: kéo 2 đường ngang (xanh = trần, đỏ = sàn) để điều chỉnh
Lưu ý: Chart phải có focus trước khi nhấn phím tắt. Không dùng Ctrl+H/Ctrl+L (MT5 nuốt mất). Trần phải > Sàn; giá hiện tại phải nằm trong vùng; nên chọn vùng rộng 10–30 USD trên vàng.
3.2 Bước 2 — Triển khai: Click TRIỂN KHAI (Ctrl+.) — bot tính ATR, tính spacing/TP, mở 1 lệnh market entry, đặt loạt limit + stop xuyên vùng.
3.3 Bước 3 — Để bot chạy & theo dõi: tự TP từng lệnh, refill mỗi 5s, vào DCA khi cần, halt khi đạt target/vượt giới hạn lỗ.
3.4 Tạm dừng / dừng hoàn toàn:
4. Settings chi tiết#
4.1 Cấu hình lưới
- InpGridMode (TREND_SELL): Hướng lưới TREND_BUY/TREND_SELL
- InpUpperPrice / InpLowerPrice (0.0): Trần/sàn — nên dùng Shift+H/L
- InpAmplitudePips (200.0): Biên độ vùng khi auto
- InpGridSpacingPips (25.0): Khoảng cách giữa các level (khi tắt ATR)
- InpTPPips (25.0): TP cho grid limit + stop
4.2 Cấu hình lot
- InpLotType (LOT_FIXED): FIXED hoặc PROGRESSIVE (+20%/bậc)
- InpLotSize (0.06): Lot cố định, 0 = tự tính theo equity
- InpMaxRiskPercent (40.0): % equity cho worst-case (chỉ hiệu lực khi LotSize=0)
- InpRefillCount (10): Số limit đặt lại mỗi cycle 5 giây
4.3 Quản lý rủi ro
- InpStopOnOutOfRange (false): true = halt khi giá vượt vùng; false = chuyển DCA (khuyến nghị)
- InpUseMaxDrawdown (false): Bật giới hạn lỗ ngày
- InpMaxDrawdownPct (5.0): Ngưỡng lỗ ngày tối đa
- InpMaxOpenOrders (0): Tổng lệnh tối đa
- InpMaxPositionsPerSide (1000): Vị thế tối đa mỗi chiều
4.4 DCA & Trailing TP
- InpDCAMultiplier (1.5): 1.5 an toàn · 2.0 aggressive · >2.0 nguy hiểm
- InpMaxDCACount (0): ⚠ 0 = unlimited — khuyến nghị set 5–7
- InpDCASpacingPct (0.1): Khoảng cách DCA theo % giá
- InpDCATriggerLossPct (30.0): Ngưỡng float loss kích hoạt DCA
- InpBasketTargetPips (28.0): Lời tối thiểu basket khi bắt đầu trailing
- InpTrailingDistancePips (18.0): Khoảng cách trailing TP
4.5 ATR Dynamic Spacing
- InpUseATRSpacing (true), InpATRTimeframe (M15), InpSpacingATRMult (0.3), InpTPATRMult (0.7), InpATRMinPips/MaxPips (20/200)
4.6 Bảo vệ Equity
- InpUseEquityStop (false) ⚠ mặc định OFF — khuyến nghị bật cho acc real
- InpEquityStopPct (8.0): Halt khi equity giảm 8%
- InpUseDailyTarget (false), InpDailyTargetPct (5.0)
- InpUseSpreadFilter (false), InpMaxSpreadPoints (60.0)
4.7 Trend AI: InpUseTrendAI (true), InpTrendBarsCount (30), InpTrendPctThreshold (0.20)
4.8 Xác thực account: Logic nằm trong module FNVerify.mqh, không có input để chỉnh/bypass. Response ký RSA-2048 + SHA-256, verify bằng public key hardcode trong .ex5 — chống forge/MITM. Trial mặc định demo 30 ngày, real 14 ngày, keyed theo (exchange, login, mode) trên backend.
4.9 Hoàn phí: InpShowRebate (true), InpRebatePerLot (9.9 USD, tham khảo)
4.10 Cài đặt chung: InpMagicNumber (100100), InpMaxSlippage (10), màu/vị trí dashboard
5. Cơ chế hoạt động#
5.1 Grid trading: TREND_BUY đặt BuyLimit dưới giá + BuyStop trên giá; TREND_SELL đối xứng. Mỗi lệnh có TP riêng cố định.
5.2 Refill: Mỗi 5s scan grid, đặt lại limit ở level trống, tối đa InpRefillCount/cycle, dừng khi float loss ≥ ngưỡng trigger.
5.3 DCA: Fire khi float loss ≥ ngưỡng, hoặc giá vượt vùng sai phía kèm vị thế âm. Vào DCA mode: xóa Stop pending, xóa TP Limit còn lại, mở market order lot = lot sâu nhất × multiplier, DCA tiếp mỗi khi giá đi xa thêm ngưỡng spacing, cap tại InpMaxDCACount.
Chuỗi lot với multiplier 1.5: DCA1=1.5x, DCA2=2.25x, DCA3=3.4x, DCA4=5.1x, DCA5=7.6x (cộng dồn 19.8x). Nếu fail "not enough money" → tự giảm lot ÷2 và retry.
5.4 Recovery: Tính giá bình quân trọng số, đặt basket TP = avg ± 200 pip. Khi giá vượt mục tiêu → bật trailing theo extreme. Tất cả vị thế hit TP → Halt, chờ user reset.
5.5 Trend AI: Phân tích 30 nến trên M30/H1/H4/D1, chấm điểm −2..+2 mỗi khung, tổng −8..+8 (≥+5 Strong Buy... ≤−5 Strong Sell). Chỉ gợi ý, không tự đổi mode.
6. Bảo vệ tài khoản — 3 lớp#
- Daily target: Equity ngày ≥ +5% → Halt + đóng tất cả, khóa lời
- Daily loss: Equity ngày ≤ −5% → Halt + đóng tất cả, cắt lỗ kịp
- Equity stop: Equity giảm ≥ 8% từ lúc attach EA → Halt + đóng tất cả
Lớp phụ: DCA cap + auto scale-down lot; Spread filter (>60 points → skip lệnh).
7. Setup theo profile#
Conservative (1–2%/ngày): LotSize=0.05, MaxRiskPercent=25, RefillCount=3, DCAMultiplier=1.4, MaxDCACount=4, DCASpacingPct=0.50, BasketTargetPips=300, EquityStopPct=5, DailyTargetPct=2.0, MaxDrawdownPct=3.0. Mục tiêu 20–40%/tháng, lý tưởng acc <$5k.
Default (3–5%/ngày): dùng giá trị mặc định ở mục 4. Phù hợp acc $5k–$20k.
Aggressive (5–8%/ngày): LotSize=0.20, MaxRiskPercent=50, RefillCount=7, DCAMultiplier=2.0, MaxDCACount=7, DCASpacingPct=0.20, BasketTargetPips=150, EquityStopPct=12, DailyTargetPct=8.0, MaxDrawdownPct=8.0. Mục tiêu 60–100%/tháng, blowup risk cao — chỉ dùng nếu chấp nhận mất 1-2 acc/năm.
Acc nhỏ (<$1k): LotSize=0, MaxRiskPercent=20, RefillCount=2, DCAMultiplier=1.3, MaxDCACount=3, DailyTargetPct=3.0.
8. Phím tắt & Buttons#
Không dùng Ctrl+H/L/X (MT5 giữ riêng cho menu hệ thống). Chart phải có focus để phím tắt hoạt động.
9. Trạng thái bot#
10. Logs & Monitoring#
- Tab Experts: log [Setup], [Verify], [Deploy], [Trigger DCA], [DCA scale-down], [Equity stop], [Daily target], [Spread block], [Shortcut]
- Tab Trade: comment FNGRID_* (FNGRID_MARKET, FNGRID_L5, FNGRID_DCA0, FNGRID_REFILL_L8)
- Tab Journal: errors hệ thống MT5
11. Troubleshooting#
- Verify fail: hết trial + chưa đăng ký rebate → đăng ký lại tại fntradinglab.com
- "WebRequest chưa được cho phép": làm lại mục 1.2, đúng URL https://api.fntradinglab.com
- "Không xác định được exchange": set thủ công InpExchangeSlug
- BuyLimit "invalid price": giảm RefillCount, tăng ATRMinPips hoặc GridSpacingPips
- DCA fail "not enough money": bot tự scale-down; nếu vẫn fail giảm LotSize/MaxDCACount/DCAMultiplier hoặc nạp thêm tiền
- State 4 không deploy được: nhấn Ctrl+. để reset + deploy
- Phím tắt không hoạt động: click chart để focus, kiểm tra log [Shortcut], detach/attach lại nếu cần
- Range không cover giá: pick lại vùng bằng Shift+H/L
12. FAQ#
- Chạy đa cặp? Mỗi chart 1 EA, magic khác nhau. Hiện chỉ test trên XAU.
- Nhiều timeframe cùng cặp? Có, cần magic khác nhau, bot tự sync vùng giữa các chart.
- Nên backtest? Có, 6–12 tháng dữ liệu XAU, optimize DCAMultiplier/SpacingATRMult/EquityStopPct.
- 5%/ngày có khả thi? Khả thi ngày biến động cao, nhưng trung bình bền vững là 1–3%/ngày. Mục tiêu hợp lý: 15–30%/tháng.
- Có AI/ML thật không? Chỉ là heuristic đơn giản, không phải neural network.
- Bị broker chặn? Một số broker không cho grid/martingale — kiểm tra Terms hoặc dùng broker partner FNTradingLab.
- Cập nhật bot? Vendor ship bản .ex5 mới, thay file và restart EA.
- Telegram alert? Chưa có ở bản hiện tại.
13. Quy trình production#
- Tuần 1: Demo + Strategy Tester, optimize 3 input chính, forward test demo 5–7 ngày
- Tuần 2–3: Live lot nhỏ 0.01–0.05, theo dõi metrics, pass criteria forward ≥70% backtest
- Tuần 4+: Scale lot 0.10–0.20, rút 50% lời/tháng, re-tune mỗi quý
Cờ đỏ → tắt bot review: 3 ngày liên tiếp DD >5% · DCA depth TB >4 · Forward lệch backtest >30% · Spread filter block >30% lệnh
14. Liên hệ & Support#
Website: fntradinglab.com · Bot vendor: FN Trading Lab · Phiên bản hiện tại: v1.00
Disclaimer: Trading có rủi ro. Setup "Aggressive" có thể blow account. Chỉ dùng số tiền chấp nhận mất được. Không phải lời khuyên đầu tư.
