Hệ thống đã sao chép tổng cộng 162 file EX5 (đã được biên dịch - mã nguồn đóng) và 18 file MQ5 (mã nguồn mở) được tải về từ Telegram Desktop qua thư mục làm việc hiện tại (D:\code\ex5-backtest).
Dưới đây là phần "vọc vạch" và nghiên cứu mã nguồn của 5 file MQ5 đáng chú ý nhất trong số các tệp vừa copy:
Loại: Scalping Expert Advisor (EA)
- Cốt lõi: Sử dụng cấu trúc EMA (EMA 8, EMA 21, EMA 50) kết hợp với chỉ báo xung lượng ADX (ADX_Period = 14, Threshold = 20) để xác định xu hướng và vào lệnh.
- Cơ chế Entry: Chấm điểm tín hiệu (Score/8). Cần ít nhất 5 điểm kết hợp với yếu tố Pullback hoặc nến đảo chiều (Bullish/Bearish Pattern) mới cho phép vào lệnh.
- Quản lý rủi ro & Lợi nhuận:
- Hỗ trợ BreakEven (vào hòa vốn khi lãi đạt mức nhất định).
- Trailing Stop động.
- Theo dõi Equity đầu ngày và số lượng lệnh tối đa mỗi ngày (
MaxDailyTrades). Kiểm soát Daily Loss.
Loại: Concept SMC / ICT EA
- Cốt lõi: Được code dựa trên chiến lược "First Candle Rule" của Casper SMC. EA theo dõi phạm vi (High/Low) của cây nến đầu tiên trong một phiên giao dịch cụ thể (thường là New York Killzone).
- Cơ chế Entry: Bắt các nhịp Sweep (quét thanh khoản) vào vùng Range của nến đầu tiên, sau đó giao dịch các đoạn FVG (Fair Value Gap) mở ra với Risk:Reward cố định.
- Tính năng UI: Tự động vẽ các hộp hiển thị khu vực Killzone và Range của thanh nến đầu tiên hỗ trợ cho trader giao dịch bằng tay nếu kết hợp.
Loại: Vùng giá (Grid/Zone) / Limit Recovery EA
- Cốt lõi: Hệ thống chia biểu đồ thành các "Region" (khoảng cách cài đặt mặc định là 10.0 RegionRange).
- Cơ chế Entry & Quản lý:
- Khai thác bắt đáy / bắt đỉnh kết hợp gồng lệnh (DCA/Recovery).
- Lưu trạng thái vị trí Entry đầu tiên
entry0vàoGlobalVariablecủa MT5. Khi giá "JumpDown" hay "JumpUp" vượt qua một Region, EA sẽ "Lock" lại khu vực đó và dời Stoploss của các lệnh Buy/Sell về giữa "Mid" của Region.
- Chú ý rủi ro: File này có chứa logic kiểm tra ngày hết hạn (
CheckExpirylà "2025.11.30").
Loại: Bảng điều khiển (Dashboard Utility)
- Cốt lõi: Quét nhiều khung thời gian (H1, H4, M15, M5, D1, v.v.).
- Tính năng: Đọc thông số từ Stochastic và CCI. Nó in thẳng bảng chữ "BUY", "SELL", hoặc "WAIT" kết hợp các mũi tên màu (Lime/Red/Khaki) ngay trên biểu đồ để làm tín hiệu Signal tĩnh.
Loại: Equity Protector / Drawdown Monitor
- Cốt lõi: Liên tục lấy Balance hiện tại (
ACCOUNT_BALANCE) so với Equity đang biến động để tính ra phần trăm Drawdown. - Chức năng cực đoan: Nếu mức lỗ chạm mức Max Drawdown cho phép, nó duyệt toàn bộ
PositionsTotal, đóng sạch tất cả vị thế (CloseAll). Cực đoan hơn, EA này gọi codeTerminalClose(0)để tự động TẮT hoàn toàn phần mềm MetaTrader 5, ngăn trader ngứa tay vào lại lệnh. - Tiện ích đi kèm: Có hỗ trợ chức năng BreakEven cho các lệnh đạt lợi nhuận.
Các file .ex5: Vì là file nhị phân đã biên dịch, mình không thể đọc nội dung mã nguồn ở bên trong, nhưng toàn bộ 162 file đã được copy chung vào thư mục D:\code\ex5-backtest\ sẵn sàng cho bạn gắn vào MetaTrader 5 để sử dụng hoặc Backtest.