SessionBreakout_EA v5.34
MT5 Expert Advisor
| Sản phẩm | GOLD / các mã dạng XAUUSD |
|---|---|
| Biểu đồ cài đặt | M15 (bên trong EA xác nhận breakout bằng nến M1 đã đóng) |
| Logic chính | Breakout đỉnh/đáy của các phiên Tokyo / London / New York |
| Nguyên tắc cơ bản | Về nguyên tắc, vận hành với tham số mặc định |
Quan trọng
EA này không đảm bảo lợi nhuận. GOLD có biến động giá lớn, vì vậy có thể phát sinh khoản lỗ thả nổi hoặc lỗ đã chốt lớn trong thời gian ngắn
1. Tổng quan
SessionBreakout EA GOLD là EA dành riêng cho GOLD, được phát triển cho MetaTrader 5 (MT5). EA sử dụng đỉnh và đáy của ba phiên chính - Tokyo, London và New York - làm mốc, và coi thời điểm giá phá lên hoặc phá xuống các mức này là tín hiệu khởi đầu cho giao dịch tự động
| Nền tảng | MetaTrader 5 (MT5) |
|---|---|
| Sản phẩm | GOLD / dạng XAUUSD (tên mã khác nhau tùy broker) |
| Khung thời gian | M15 |
| Xác nhận breakout | Xác nhận bằng nến M1 đã đóng |
| Phiên giao dịch | Tokyo / London / New York |
| Lot mặc định | 0.01 Lot (mặc định) |
| Giới hạn vị thế | Tối đa 5 vị thế cho mỗi phiên và mỗi hướng (mặc định) |
- EA được tối ưu cho GOLD, bao gồm SL/TP, hòa vốn (breakeven) và trailing stop. Không khuyến nghị sử dụng cho các cặp tiền hoặc CFD khác.
- Spread, quy mô hợp đồng, khoảng cách stop tối thiểu và thời gian máy chủ khác nhau tùy broker, vì vậy kết quả giao dịch có thể khác nhau dù dùng cùng tham số.
- Nếu vận hành 24 giờ, hãy sử dụng PC hoặc VPS có thể duy trì MT5 hoạt động liên tục.
Nguyên tắc vận hành cơ bản
Ban đầu hãy vận hành theo cài đặt mặc định mà không thay đổi tham số. Đặc biệt, nếu thay đổi đồng thời lot, giờ phiên và các thiết lập SL/TP, mức rủi ro có thể khác đáng kể so với kết quả đã kiểm chứng.
2. Logic chính
Vào lệnh theo hướng phá vỡ đỉnh hoặc đáy của ba phiên giao dịch
Logic vào lệnh BUY
- BUY được xem xét khi nến M1 đã đóng phá lên trên mức đỉnh của phiên mục tiêu từ phía dưới
- Tùy xu hướng ở khung thời gian cao hơn và các điều kiện khác, EA có thể bỏ qua lệnh ngay cả khi đã xảy ra breakout.
Logic vào lệnh SELL
- SELL được xem xét khi nến M1 đã đóng phá xuống dưới mức đáy của phiên mục tiêu từ phía trên.
- Tương tự BUY, EA có thể không vào lệnh do bộ lọc hoặc giới hạn số vị thế.
Breakout không phải lúc nào cũng tạo lệnh
EA kiểm tra nhiều điều kiện như spread, thời gian, trạng thái thị trường, hướng xu hướng và giới hạn vị thế. Vì vậy, việc không có lệnh dù giá trên biểu đồ đã phá đỉnh hoặc đáy của phiên vẫn có thể là hoạt động bình thường
Logic thoát lệnh
- SL/TP được tính động dựa trên độ rộng biên độ của phiên.
- Khi lợi nhuận thả nổi đạt mức nhất định, chức năng breakeven sẽ chuyển SL về gần giá vào lệnh.
- Nếu lợi nhuận tiếp tục tăng, EA sẽ sử dụng trailing stop dựa trên độ rộng biên độ của phiên.
3. Cài đặt và cách sử dụng
Về cơ bản, sử dụng EA trên biểu đồ GOLD M15 với cài đặt mặc định
- Đặt file EA vào thư mục MQL5 / Experts của MT5, sau đó khởi động lại MT5 hoặc làm mới Navigator.
- Mở biểu đồ M15 của GOLD (XAUUSD hoặc ký hiệu tương ứng của broker).
- Từ Navigator, gắn SessionBreakout EA GOLD vào biểu đồ.
- Bật Algo Trading.
- Nhập Activation Password / License Key nếu cần. Hãy làm theo hướng dẫn của đơn vị cung cấp về thông tin bản quyền.
- Về nguyên tắc, giữ nguyên các giá trị mặc định trong Inputs rồi nhấn OK.
- Xác nhận các đường đỉnh/đáy của Tokyo / London / New York hiển thị trên biểu đồ và không có lỗi nghiêm trọng trong Experts / Journal.
Lưu ý về thời gian máy chủ
Giờ của các phiên được nhập theo thời gian máy chủ MT5, không phải giờ địa phương trên PC như giờ Nhật Bản hay Malaysia. EA có xử lý một phần điều chỉnh DST (giờ mùa hè), vì vậy thông thường nên giữ nguyên cài đặt mặc định.
Giờ phiên mặc định (server time)
| Phiên | Giờ mặc định |
|---|---|
| Tokyo | 02:00 - 11:00 |
| London | 10:00 - 19:00 |
| New York | 15:00 - 24:00 (EndHour=0) |
Kiểm tra trước khi bắt đầu
Không nên bắt đầu bằng lot lớn trên tài khoản live. Trước tiên, hãy kiểm tra trên tài khoản demo hoặc với lot nhỏ để xác nhận đường hiển thị, đặt lệnh, SL/TP và thoát lệnh hoạt động đúng như dự kiến trong môi trường broker của bạn.
4. Giải thích tham số
Trong vận hành thông thường, không nên tùy ý thay đổi các mục ngoài Lots và Higher-TF Regime Veto
| Tham số | Giá trị mặc định | Mô tả |
|---|---|---|
| ===== Activation / License ===== | ||
| Password | (nhập giá trị) | Mật khẩu kích hoạt EA. Nhập giá trị do đơn vị cung cấp hướng dẫn. |
| License key (live account only) |
(khi cần) | License key dành cho tài khoản live. Sử dụng key được cấp cho tài khoản tương ứng. |
| ===== Basic Settings ===== | ||
| Export trade history to CSV | true | Xuất lịch sử giao dịch, dữ liệu đặc trưng và thông tin liên quan ra CSV. Thông thường có thể để ON. |
| Export skip reason to CSV | true | Ghi lý do bỏ qua lệnh vào CSV. Hữu ích khi kiểm tra sự cố. |
| CsvFileName | SB_TradeLog | Tên file cơ bản của log CSV. |
| Lots | 0.01 | Lot cho mỗi lệnh. Khi thay đổi, lãi/lỗ, ký quỹ cần thiết và drawdown có thể thay đổi đáng kể. |
| Slippage | 3 | Mức slippage cho phép khi đặt lệnh. Thông thường không cần thay đổi. |
| MagicNumber | 12345 | Mã nhận dạng lệnh của EA. Hãy dùng giá trị không trùng với EA khác. |
| DebugLog | false | Cài đặt debug để xuất log chi tiết. Thông thường để OFF. |
| ===== Position Management ===== | ||
| MaxPositionPerDirection | 5 | Số vị thế tối đa có thể giữ cho mỗi phiên và mỗi hướng. Tăng giá trị này sẽ làm mức phơi nhiễm tối đa lớn hơn. |
| ===== Dynamic SL/TP (Range-Based) ===== | ||
| SL_RangeMultiplier | 0.6 | Tính khoảng cách SL dựa trên độ rộng biên độ phiên x 0.6. |
| TP_RangeMultiplier | 2.5 | Tính khoảng cách TP dựa trên độ rộng biên độ phiên x 2.5. |
| MinSL_pips | 500 | Khoảng cách SL tối thiểu (đơn vị pip nội bộ của EA). |
| MaxSL_pips | 10000 | Khoảng cách SL tối đa. Đây là giới hạn khi biên độ phiên tăng mạnh. |
| MinTP_pips | 1000 | Khoảng cách TP tối thiểu. |
| MaxTP_pips | 30000 | Khoảng cách TP tối đa. |
Breakeven, trailing stop, chế độ khung thời gian cao, phiên giao dịch và cài đặt hiển thị |
||
| ===== Breakeven ===== | ||
| BE_TriggerMultiplier | 0.5 | Bắt đầu breakeven khi lợi nhuận thả nổi đạt độ rộng biên độ phiên x 0.5. |
| BE_OffsetPips | 50 | Giá trị offset được giữ theo hướng có lợi tính từ giá vào lệnh. |
| ===== Trailing Stop ===== | ||
| TrailStart_RangeMult | 1.0 | Bắt đầu trailing khi lợi nhuận thả nổi đạt độ rộng biên độ phiên x 1.0. |
| TrailDistance_RangeMult | 0.7 | Tính khoảng cách trailing bằng độ rộng biên độ phiên x 0.7. |
| ===== Higher-TF Regime Veto ===== | ||
| ON/OFF (master switch) | false | Công tắc chính của bộ lọc regime khung thời gian cao. Thông thường bắt đầu với OFF. |
| Higher timeframe | 1 Day | Khung thời gian dùng để xác định xu hướng lớn của thị trường. Khuyến nghị D1. |
| MA period | 50 | Chu kỳ MA trên khung thời gian cao. |
| MA type | 1 = EMA | 0=SMA / 1=EMA / 2=SMMA / 3=LWMA. |
| 0=fixed pips, 1=ATR-based | 1 | Tính vùng đệm quanh MA bằng pip cố định hoặc ATR. |
| Buffer in pips | 300.0 | Sử dụng khi chọn phương pháp pip cố định. |
| ATR period | 14 | Chu kỳ ATR dùng cho phương pháp dựa trên ATR. |
| ATR multiplier | 0.3 | Sử dụng ATR x 0.3 làm vùng đệm. |
| Veto BUY when higher TF is clearly bearish | true | Từ chối lệnh BUY khi khung thời gian cao rõ ràng là bearish. |
| Veto SELL when higher TF is clearly bullish | true | Từ chối lệnh SELL khi khung thời gian cao rõ ràng là bullish. |
| ===== Giờ giao dịch (Theo giờ máy chủ) ===== | ||
| Tokyo_Enable / StartHour / EndHour | true / 2 / 11 | Bật/tắt và thiết lập giờ phiên Tokyo, theo server time. |
| London_Enable / StartHour / EndHour | true / 10 / 19 | Bật/tắt và thiết lập giờ phiên London, theo server time. |
| NewYork_Enable / StartHour / EndHour | true / 15 / 0 | Phiên New York. EndHour=0 được hiểu là 24:00. |
| ShowLines | true | Hiển thị đường đỉnh và đáy của phiên trên biểu đồ. |
| TokyoColor | Gold | Màu của đường Tokyo. |
| LondonColor | DodgerBlue | Màu của đường London. |
| NewYorkColor | OrangeRed | Màu của đường New York. |
| LineRightBars | 8 | Số nến dùng để kéo dài đường sang bên phải từ nến hiện tại. |
Nguyên tắc khi thay đổi tham số
Không thay đổi nhiều mục cùng lúc. Hãy so sánh kết quả backtest/forward trước và sau từng thay đổi. Đặc biệt, nếu thay đổi đồng thời Lots, MaxPositionsPerDirection và hệ số SL/TP, sẽ khó đánh giá mức rủi ro thay đổi bao nhiêu.
5. Cách sử dụng bộ lọc Higher-TF Regime
Tính năng hỗ trợ hạn chế các lệnh mới đi ngược xu hướng lớn khi thua lỗ liên tục ở một phía
Chức năng này làm gì
Higher-TF Regime Veto so sánh giá đóng cửa của khung thời gian cao với đường trung bình động dài hạn (MA) để xác định trạng thái bullish hoặc bearish rõ ràng. Đây là bộ lọc hướng, chỉ từ chối các lệnh mới đi ngược xu hướng lớn của thị trường.
| Bearish | Trung tính | Bullish |
|---|---|---|
| Giá đóng khung lớn < MA - Buffer Hạn chế BUY | Trong vùng Buffer quanh MA Thông thường không veto | Giá đóng khung lớn > MA + Buffer Hạn chế SELL |
Ví dụ sử dụng trong thực tế
- Khi chỉ các lệnh BUY liên tục thua: dùng EnableHTFVeto=true và ApplyVetoToLong=true. Nếu cần, đặt ApplyVetoToShort=false để chỉ hạn chế phía BUY
- Khi chỉ các lệnh SELL liên tục thua: dùng EnableHTFVeto=true và ApplyVetoToShort=true. Nếu cần, đặt ApplyVetoToLong=false để chỉ hạn chế phía SELL.
- Nếu muốn hạn chế cả hai hướng: đặt cả ApplyVetoToLong và ApplyVetoToShort thành true. Vì số lần giao dịch có thể giảm, hãy theo dõi kết quả khi sử dụng.
Về thị trường đi ngang
Bộ lọc regime khung thời gian cao này không phải chức năng có thể nhận diện hoàn toàn thị trường đi ngang và dừng giao dịch. Vì vùng quanh MA được xem là trung tính, EA vẫn có thể cho phép vào lệnh khi xu hướng yếu. Tuy nhiên, khi thị trường đi ngang kéo dài và breakout giả tăng lên, hoặc khi thua lỗ liên tục ở một phía, bộ lọc có thể giúp giảm các vị thế đi ngược xu hướng lớn.
Quy trình điều chỉnh khuyến nghị
- Trước tiên, kiểm tra hoạt động bình thường của EA với cài đặt mặc định (EnableHTFVeto=false).
- Chỉ đặt EnableHTFVeto=true khi đã thấy rõ sự thiên lệch theo một hướng.
- Ban đầu, chỉ bật Veto cho hướng đang có vấn đề và theo dõi thay đổi về số lệnh và lãi/lỗ.
- Chỉ tinh chỉnh các giá trị như chu kỳ MA hoặc hệ số ATR khi đã có đủ kết quả backtest.
6. Vốn ban đầu và quản lý rủi ro
Cần tính đến việc drawdown vượt 2.000 USD đã từng xảy ra nhiều lần trong quá khứ
QUAN TRỌNG: 2.000 USD không phải là "mức vốn an toàn
Trong quá trình vận hành và kiểm chứng trước đây, đã có nhiều lần drawdown vượt 2.000 USD. Nếu bắt đầu vận hành vào thời điểm bất lợi, mức lỗ có thể tương đương hoặc lớn hơn các mức đã từng xảy ra trong quá khứ.
Khuyến nghị về vốn ban đầu
- Trong vài tháng đầu, nên vận hành với số vốn nạp vào tài khoản ít nhất 2.000 USD.
- Điều này không có nghĩa rằng nạp 2.000 USD sẽ đủ để chịu mọi khoản lỗ hoặc bảo toàn vốn. Cần dự phòng trường hợp drawdown lớn hơn mức tối đa trong quá khứ.
- Khi bắt đầu vận hành, nên dùng mức mặc định 0.01 Lot làm cơ sở. Không tăng lot chỉ vì kết quả tốt trong thời gian ngắn.
- Các vị thế có thể chồng lên nhau giữa nhiều phiên và nhiều hướng, vì vậy không nên đánh giá mức vốn cần thiết chỉ dựa trên ký quỹ của một vị thế đơn lẻ.
Tăng vốn không đồng nghĩa với giảm rủi ro
Nếu đồng thời tăng lot, số tiền drawdown cũng có thể tăng dù vốn tài khoản lớn hơn. Hãy quản lý vốn tài khoản, lot và số vị thế tối đa như một bộ thống nhất.
7. Lưu ý vận hành và mục kiểm tra
Nếu EA có vẻ không hoạt động hoặc không đặt lệnh, trước tiên hãy kiểm tra môi trường và điều kiện bộ lọc
Kiểm tra trước khi vận hành
- EA đã được gắn vào biểu đồ M15 của GOLD / XAUUSD trên MT5.
- Algo Trading đã được bật.
- Activation Password / License Key đã được thiết lập chính xác.
- Thời gian máy chủ không khác quá nhiều so với môi trường giao dịch dự kiến.
- Experts / Journal không hiển thị lỗi thiếu ký quỹ, từ chối lệnh, lỗi license hoặc lỗi nghiêm trọng khác.
- Lots và MaxPositionsPerDirection không bị tăng một cách tùy tiện.
Các trường hợp thường gặp
| Hiện tượng | Điểm cần kiểm tra |
|---|---|
| Giá đã phá đường nhưng không có lệnh | Lệnh có thể bị bỏ qua do điều kiện breakout bằng nến M1 đã đóng, bộ lọc, giới hạn vị thế, spread hoặc điều kiện khác. |
| Giờ phiên không khớp | Thời gian hiển thị là thời gian máy chủ MT5, không phải giờ trên PC. Cần kiểm tra kỹ khi đổi broker. |
| Lãi/lỗ khác với backtest | Kết quả thay đổi do khác biệt về spread, khớp lệnh, thời gian máy chủ, nguồn giá, thông số hợp đồng và thời điểm bắt đầu. |
| Thua lỗ liên tục cùng một hướng | Có thể dùng Higher-TF Regime Veto để chỉ hạn chế hướng đang có vấn đề. Tuy nhiên số lần giao dịch cũng giảm, vì vậy cần kiểm chứng. |
8. Miễn trừ trách nhiệm
Vui lòng đọc kỹ nội dung sau trước khi sử dụng EA
EA và tài liệu này được cung cấp nhằm mục đích tự động hóa giao dịch và giải thích chức năng, không đảm bảo lợi nhuận.
Giao dịch FX và CFD, đặc biệt là GOLD, có rủi ro biến động giá lớn. Tùy điều kiện thị trường, có thể phát sinh khoản lỗ lớn trong thời gian ngắn và bạn có thể mất một phần hoặc toàn bộ số tiền đã nạp vào tài khoản.
Backtest, kết quả vận hành trong quá khứ và drawdown trong quá khứ không đảm bảo hiệu suất trong tương lai.
Kết quả có thể thay đổi do điều kiện thị trường, điều kiện broker, spread, slippage, khớp lệnh, thời gian máy chủ và các yếu tố khác.
Người sử dụng tự chịu trách nhiệm về việc dùng EA, thay đổi tham số, thiết lập lot, quản lý vốn và quyết định tiếp tục hoặc dừng giao dịch.
Mức vốn được nêu trong tài liệu này chỉ là tham khảo vận hành dựa trên drawdown trong quá khứ và không đảm bảo tránh thua lỗ hoặc bảo toàn vốn gốc.
Khuyến nghị khi bắt đầu vận hành
Bắt đầu với GOLD / M15, lot mặc định 0.01 và các tham số khác giữ nguyên mặc định. Hãy xác nhận hoạt động trong môi trường broker thực tế. Bộ lọc regime nên được xem là tính năng hỗ trợ tùy chọn, chỉ thêm vào khi điều kiện thị trường cần thiết hoặc khi thua lỗ liên tục ở một hướng.