Chuẩn bị
Làm một lần. Thông số đã ÁP DỤNG được lưu cho lần sau.
Gắn bot lên biểu đồTrong MT5: Navigator → Expert Advisors
- aMở biểu đồ XAUUSD, khung H1 hoặc M15. Nên chạy trên tài khoản demo trước.
- bKéo HoRinhMoi từ Navigator thả vào biểu đồ. Trong hộp hiện ra, tích Allow Algo Trading rồi bấm OK.
- 3Bật nút Algo Trading trên thanh công cụ của MT5 (biểu tượng tam giác xanh).
- 1Bảng vằn hổ ở góc trái trên. Góc phải bảng ghi BUY: SẴN SÀNG · SELL: SẴN SÀNG.
- 2Bot quét ngay khung đang mở. Mỗi mức tìm được là một vạch mảnh, nhãn nằm ở mép phải biểu đồ.
Chỉnh đúng 3 ô, giữ chế độ Xem trướcBảng bot → tab THÔNG SỐ
- 1Lot: khối lượng mỗi lệnh. Lần đầu để 0.01.
- 2SL (giá): cắt lỗ cách giá vào bao nhiêu. Với vàng, 10 là 10 giá: Sell ở 3994 thì SL ở 4004.
- 3RR: chốt lời xa gấp mấy lần cắt lỗ. Để 3 thì TP cách giá vào 30 giá.
- 4Chế độ: giữ Xem trước. Bot chỉ đưa ra các mức, bạn duyệt xong mới có lệnh.
- 5Gõ số xong nhấn Enter, rồi bấm ÁP DỤNG. Nút này sáng xanh khi có thay đổi chưa áp dụng.
Các ô còn lại để mặc định vẫn chạy được. Ý nghĩa từng ô có trong mục Tra cứu cuối trang.
Chọn cách tìm mứcBảng bot → tab THÔNG SỐ → ba cột màu
- 1Bấm tiêu đề cột để bật hoặc tắt từng cách. MSNR: đỉnh, đáy chưa bị chạm lại. OTE: vùng hồi 0.705 của sóng gần nhất. Bollinger: dải trên, dải dưới.
- 2Dòng Chế độ của mỗi cột để Single (mỗi mức một lệnh). Chỉ chuyển sang DCA sau khi đã đọc mục Giỏ DCA.
- 3Bấm ÁP DỤNG.
Mới dùng thì bật cả 3. Khi hai cách cùng chỉ ra một mức, nhãn ghi cả hai (ví dụ MSNR-V + BB) và mức được thêm sao.
Đặt lệnh
Làm mỗi lần muốn vào lệnh: xem các mức, bỏ mức không ưng, rồi bấm đặt.
Đọc nhãn mức trên biểu đồMép phải biểu đồ
- ▼ / ▲
- ▼ là Sell Limit, đặt trên giá hiện tại. ▲ là Buy Limit, đặt dưới giá.
- -A / -V
- A là đỉnh, V là đáy. RBS / SBR là mức đã đổi vai (kháng cự thành hỗ trợ hoặc ngược lại).
- ★
- Mỗi cách tìm trùng ở mức đó cho 1 sao. Ô Hợp lưu ≥ lọc bỏ mức ít sao.
- ⇡
- Khung lớn hơn kế tiếp (đang xem H1 thì là H4) cũng có mức gần đó, được thêm 1 sao.
- ● / ✗
- ● là mức đã có lệnh. ✗ hoặc màu xám là mức bạn đã bỏ.
Duyệt từng mứcBảng bot → tab DANH SÁCH MỨC
- 1Bấm tab DANH SÁCH MỨC. Số trong ngoặc là số mức đang giữ / tổng số mức.
- 2Bấm vào một dòng để đổi giữa ✓ giữ và ✗ bỏ. Mức bị bỏ chuyển xám trên biểu đồ.
- 3Cột LỖ là số tiền mất nếu lệnh chạm SL. Cột TP ghi DCA ×4 nghĩa là mức này chạy giỏ 4 lệnh.
- 4Đọc dòng rủi ro: nếu mọi lệnh đang có và sắp đặt cùng khớp rồi cùng chạm SL thì mất bao nhiêu tiền, bằng bao nhiêu % số dư.
Bấm ĐẶT LỆNHHàng nút cuối bảng
- aBấm ĐẶT LỆNH (n). n là số lệnh sẽ đặt, chỉ tính các mức đang giữ mà chưa có lệnh.
- 1Mức đã có lệnh hiện dấu ● cam. Bấm thêm lần nữa cũng không bị đặt trùng.
- 2Hai nút XÓA LỆNH BUY (1) XÓA LỆNH SELL (3) sáng đỏ, ghi số lệnh đang chờ.
- 3Dòng thông báo ghi Đặt 4 lệnh.
- 4Trên biểu đồ có SELL LIMIT phía trên giá, BUY LIMIT phía dưới giá, mỗi lệnh đều có vạch SL và TP.
Sau khi đặt
Bot tự lo phần này. Chỉ cần để MT5 chạy (trên máy hoặc VPS).
Bot giữ lệnh giúp bạnKhông cần bấm gì
Bot chỉ đọc, sửa, xóa lệnh của chính nó (đúng magic, đúng mã). Lệnh bạn vào tay và lệnh của EA khác không bị đụng tới.
Bấm TẠM DỪNG chỉ chặn việc quét và đặt lệnh mới. Lệnh đang có vẫn được dời hòa vốn, trailing và hủy khi hết hạn như bình thường.
Quá số giờ hết hạn thì bot tự hủy. Mức hỏng cũng hủy: MSNR khi nến đóng xuyên qua mức, OTE khi giá phá gốc sóng. Lệnh Bollinger dời theo dải mỗi nến mới, SL và TP dời theo.
Lệnh chạy với SL và TP đã đặt sẵn. Comment lệnh ghi cách tìm và khung, ví dụ HRM MSNR-A H1.
Khi lãi bằng khoảng SL, bot dời SL về giá vào cộng vài point, lệnh không còn lỗ. Nếu bật "chốt một phần" thì chốt luôn phần trăm đã chọn.
Chạm TP, hoặc chạm SL đã dời về hòa vốn. Kết quả hiện ở tab Thống kê.
Lệnh đầu khớp thì bot rải sẵn các lệnh DCA. Cả giỏ dùng chung một SL, không có TP, thoát bằng trailing bậc thang tính từ giá trung bình:
Xem kết quảBảng bot → tab THỐNG KÊ
- 1Bấm tab THỐNG KÊ.
Sau 1–2 tuần chạy demo, nhìn tab này để quyết định giữ cách nào, tắt cách nào ở trạm 3.
Đổi ý giữa chừng
Dùng lúc nào cũng được, không ảnh hưởng các trạm khác.
Hủy hết lệnh chờ một chiều
Bấm XÓA LỆNH BUY hoặc XÓA LỆNH SELL. Bot xóa mọi lệnh chờ chiều đó của nó, và chiều đó hiện KHÓA để không bị đặt lại ngay. Bấm QUÉT để mở khóa và tìm mức mới.
Tạm nghỉ
TẠM DỪNG chặn quét và đặt lệnh mới. Lệnh đang có vẫn được quản lý. Bấm lại để chạy tiếp.
Quay về thông số gốc
MẶC ĐỊNH đưa mọi ô về giá trị lúc mới gắn bot. Bấm ÁP DỤNG để dùng.
Bảng che biểu đồ
Bấm — ở góc phải bảng để thu gọn thành một thanh nhỏ (vẫn còn nút QUÉT). Bấm + để mở lại.

Thấy lạ thì xem ở đây
Khi muốn hiểu sâu hơn
Không cần đọc cũng dùng được bot. Bấm vào từng mục để mở.
Các ô trong tab Thông số
- Lot / Khối lượng
- Lot cố định, hoặc chọn "% rủi ro" để bot tự tính lot sao cho chạm SL thì mất đúng % số dư đó.
- SL (giá) / Kiểu SL
- SL cách giá vào một khoảng giá cố định, hoặc đặt theo cấu trúc (bên kia đỉnh/đáy gần nhất, cộng thêm đệm).
- RR
- TP = RR × khoảng SL.
- Gộp ≤
- Các mức cùng chiều cách nhau không quá số giá này được gộp làm một, lấy giá của cách mạnh hơn (MSNR → OTE → BB).
- Cách giá ≥
- Mức quá sát giá hiện tại thì không đặt.
- Tối đa lệnh
- Số lệnh chờ tối đa bot giữ cùng lúc.
- Chiều
- Cả hai, chỉ Buy, hoặc chỉ Sell.
- Hợp lưu ≥
- Chỉ giữ các mức có từ chừng này sao trở lên.
- Trần lỗ %
- Nếu mọi lệnh cùng chạm SL, tổng tiền mất không được vượt % số dư này. Lệnh nào làm vượt trần thì bị chặn.
Thông số đã bấm ÁP DỤNG được lưu theo tài khoản + mã + magic, mở lại MT5 vẫn còn.
Ba cách tìm mức
MSNR · cản cứng
Đỉnh chữ A (nến tăng rồi nến giảm) và đáy chữ V. Mức chỉ còn hiệu lực khi chưa có râu nến nào chạm lại. Thân nến đóng xuyên qua thì mức đổi vai (RBS / SBR).
OTE · vùng hồi
Lấy sóng hoàn chỉnh gần nhất, dài ít nhất 3 lần ATR(14). Điểm vào ở mức hồi 0.705. Giá phá gốc sóng thì bỏ mức. Mỗi chiều tối đa một mức.
Bollinger · cản động
Dải trên (Sell) và dải dưới (Buy) của BB(20, 2), tính trên nến đã đóng. Lệnh chưa khớp dời theo dải mỗi nến. Mỗi chiều một lệnh.
Giỏ DCA
Bật riêng cho từng cột bằng cách chọn Chế độ = DCA. Khi lệnh đầu khớp, bot đặt sẵn các lệnh DCA dạng Limit, cách nhau một "Khoảng DCA". Lot tăng theo cấp cộng hoặc cấp nhân, nhiều nhất "Tối đa DCA" lệnh.
Cả giỏ dùng chung một SL, nằm bên kia lệnh DCA cuối cùng một khoảng bằng "SL (giá)", không có TP. Giỏ thoát bằng trailing bậc thang (ô Trailing, mặc định 2/5/7/10/15/20). SL chỉ siết vào, không bao giờ nới ra. Qua bậc cuối thì cứ lãi thêm 5 giá lại khóa thêm 5. Khi giỏ đóng hết, bot dọn các lệnh DCA còn treo.
Trước khi đặt, bảng đã tính sẵn số tiền mất nếu cả chuỗi khớp hết rồi chạm SL giỏ. Con số này được cộng vào tổng rủi ro và cũng bị Trần lỗ % chặn.
Kết quả backtest
XAUUSDm H1, 01/08 → 11/11/2026, giá mô phỏng theo nến M1, số dư 10.000 USD. Bot chạy ở chế độ Tự đặt và tự quét lại mỗi nến (không phải cách dùng chính). Lot 0,01, SL 10 giá, RR 3, hòa vốn ở 1R, tối đa 10 lệnh chờ.
| Cấu hình | Lệnh | % thắng | Lời / lỗ ròng | PF | Sụt giảm tối đa |
|---|---|---|---|---|---|
| Chỉ MSNR | 278 | 48,9 | −20,98 | 0,98 | 2,33% |
| Chỉ OTE | 66 | 48,5 | −12,15 | 0,96 | 1,30% |
| Chỉ Bollinger | 324 | 50,6 | +604,41 | 1,40 | 2,09% |
| Cả 3 cách | 621 | 49,8 | +523,52 | 1,17 | 3,62% |
| Cả 3 + DCA (OTE, BB) | 593 | 73,9 | −15,22 | 1,00 | 6,65% |
Một mã, một khung, khoảng 3 tháng giá vàng tăng mạnh. Bài này kiểm tra bot chạy đúng luật, không phải lời hứa lợi nhuận. DCA đẩy tỷ lệ thắng lên 74%, nhưng lời lỗ ròng về gần 0 và sụt giảm tăng gấp đôi, vì vài giỏ thua lớn ăn hết nhiều lần thắng nhỏ.