Grid
EA grid (lưới) mở lệnh tại các khoảng giá đều đặn, dựng một mạng lưới lệnh mua và bán để kiếm lời từ dao động. Ngốn vốn; cần quản lý drawdown cẩn thận để sống sót qua các giai đoạn có xu hướng.
Cơ chế
The EA divides a price range into equal steps (e.g. every 20 pips) and places pending buy stops and sell stops at each level. As price oscillates through the grid, filled orders generate running profit. Positions are closed when net floating P&L crosses a configurable threshold. Grid width, step size, and lot scaling determine maximum drawdown.
Độ phù hợp
Profitable in consolidating, low-trend markets (ADX < 20). Severely disadvantaged during sustained trends: if price breaks out of the grid range, unrealised losses compound quickly. Best on EUR/CHF, USD/CHF in calm macro environments. Requires $3,000-$10,000 minimum to absorb multi-level open exposure.
Ghi chú
Giao dịch grid từ bỏ ý tưởng dự đoán hướng đi. Thay vào đó nó đặt một mạng lưới lệnh mua và bán tại các khoảng cố định và thu lợi nhuận từ dao động. Mỗi lần giá đảo qua đảo lại xuyên qua lưới, các lệnh được khớp gom những khoản lãi nhỏ. Trong một thị trường yên tĩnh, giới hạn trong biên độ, điều này tạo ra một đường cong vốn mượt mà, gần như nhàm chán, và đó chính xác là lý do grid trở nên hấp dẫn. Mối nguy là xu hướng. Khi giá phá ra khỏi biên độ lưới và tiếp tục đi, EA tích lũy các vị thế lỗ ở một phía mà nó chưa từng dự tính đóng, và lỗ chưa hiện thực hóa nhân lên nhanh chóng.
Trang này giải thích một grid expert advisor thực sự hành xử ra sao bên trong MetaTrader 5. Nó bao quát các thông số cụ thể quyết định liệu nó sống sót hay không, cách nó thất bại, và cách xây dựng cùng kiểm tra sức chịu đựng một cái trên EA Builder trước khi vốn thật bị phơi bày.
Cách hoạt động: cơ chế grid
Một EA grid chia một biên độ giá thành các bước bằng nhau và đặt lệnh chờ tại mỗi mức. Giả sử EUR/USD giao dịch ở 1.1000 và bạn đặt bước 20 pip. EA gieo các lệnh buy stop tại 1.1020, 1.1040, 1.1060 phía trên, và các lệnh sell stop tại 1.0980, 1.0960, 1.0940 phía dưới (một lưới hai chiều hay lưới “hedge”). Khi giá tăng qua 1.1020, lệnh mua đó được khớp; nếu giá sau đó giảm trở lại, một lệnh bán tương ứng đóng nó lại với khoảng 20 pip trừ đi spread. Lưới không quan tâm giá sẽ đi hướng nào tiếp theo — nó chỉ cần giá tiếp tục cắt qua cùng các mức.
Ba thông số định hình toàn bộ cỗ máy:
- Kích thước bước (khoảng cách) — khoảng cách pip giữa các mức. Bước nhỏ hơn bắt được nhiều dao động hơn nhưng chồng chất vị thế mở nhanh hơn.
- Biên độ lưới / số mức — EA sẽ tiếp tục đặt lệnh xa đến đâu ở trên và dưới giá gieo. Đây là đòn bẩy rủi ro quan trọng nhất, vì nó giới hạn số vị thế lỗ có thể tích lũy ở phía sai.
- Logic chốt lời — hầu hết các lưới đóng toàn bộ rổ khi lợi nhuận nổi ròng vượt một ngưỡng (ví dụ
+$50), thay vì đóng từng chân riêng lẻ. Mục tiêu của rổ, chia ra trên nhiều chân nhỏ, là lý do các lưới có thể cho thấy tỷ lệ thắng cao.
Động cơ lợi nhuận là dao động; động cơ thua lỗ là xu hướng. Khi giá rời khỏi biên độ lưới theo một hướng, mọi lệnh ở phía xa giờ là một khoản lỗ nổi mà EA chưa từng dự tính hiện thực hóa, và nó cứ chồng thêm vào đống đó khi gieo các mức mới. Liệu cái đống ấy có thể sống sót được hay không hoàn toàn là một hàm của số mức và ký quỹ khả dụng của bạn — đó là lý do giao dịch grid thực chất là một bài toán định cỡ vị thế khoác lên bộ áo chiến lược vào lệnh.
Điều kiện thị trường: khi nào grid thắng và khi nào nó gãy
Một grid là một canh bạc hồi quy về trung bình. Nó thắng khi giá bị kìm giữ — dao động trong một dải mà không cam kết theo hướng nào — và nó thua khi giá đi theo xu hướng. Bộ lọc gọn gàng nhất là Average Directional Index (ADX). Số đọc dưới 20 báo hiệu một giai đoạn đi ngang nơi grid thu hoạch đáng tin cậy. Số đọc leo lên trên 25 cảnh báo một xu hướng đang hình thành và mức mở sẽ chồng chất ở một phía.
| Giai đoạn | ADX (14) | Grid làm gì | Kết quả |
|---|---|---|---|
| Biên độ hẹp | < 15 | Các chân khớp cả hai phía, rổ đóng đúng lịch | Lãi mượt, đều |
| Nhiễu / trôi dạt | 15–25 | Rổ đóng chậm hơn, lỗ nổi nhẹ tích lũy | Cận biên; theo dõi mức mở |
| Xu hướng kéo dài | > 25 | Một phía không bao giờ đóng, lỗ nhân lên | Rủi ro drawdown / gọi ký quỹ |
Đây là lý do việc chọn cặp tiền quan trọng hơn so với một chiến lược theo hướng. Các cặp tiền vốn dĩ đi ngang trong lịch sử — EUR/CHF, USD/CHF và các cặp gắn với những mối quan hệ vĩ mô biến động chậm — dành nhiều thời gian dao động hơn và ít thời gian đi theo xu hướng hơn. Đó chính xác là khẩu phần mà một grid cần. Các đồng majors đi xu hướng mạnh và các cặp chéo JPY trong một chu kỳ tăng lãi suất là nghĩa địa của những lưới ngây thơ. Một grid chạy xuyên qua một cú bất ngờ từ ngân hàng trung ương hoặc một cú phá vỡ né rủi ro là trường hợp thất bại kinh điển. Chính đường cong “mượt suốt nhiều tháng” thu hút người mua lại là bối cảnh cho một đợt duy nhất trả lại tất cả.
Tham số và thiết lập trong MT5
Bên trong MetaTrader 5, một EA grid phơi bày rủi ro của nó qua một nhúm thông số trên hộp thoại thuộc tính chiến lược. Đây là những thông số quyết định kết quả — hãy đặt chúng theo độ biến động của chính cặp tiền, đừng bao giờ theo con số tròn:
| Thông số | Điểm khởi đầu điển hình | Nó kiểm soát gì |
|---|---|---|
GridStepPips | ≈ 1× ATR(14) trên khung thời gian đang chạy (15–25 trên EUR/USD H1) | Khoảng cách giữa các mức; hẹp hơn = mức mở tích lũy nhanh hơn |
MaxLevels | 8–12 mỗi phía, giới hạn cứng | Trần mức mở — thông số an toàn quan trọng nhất của bạn |
LotPerLevel | Cố định (ví dụ 0.01) | Khối lượng vị thế ở mỗi mức; giữ không đổi, không tăng dần |
LotMultiplier | 1.0 (tức là tắt) | Bất kỳ giá trị > 1.0 nào biến lưới thành một martingale — một cờ đỏ |
BasketTakeProfit | Ròng +$X trên tất cả các chân đang mở | Đóng toàn bộ rổ khi đạt mục tiêu |
BasketStopLoss | Ròng -$Y — phải được đặt | Cầu dao ngắt giới hạn tình huống xấu nhất |
Hai thông số mà người ta bỏ qua lại chính là hai thông số giữ cho tài khoản còn sống. MaxLevels giới hạn thang lệnh có thể đi sâu đến đâu trước khi EA ngừng thêm lệnh; BasketStopLoss buộc EA hiện thực hóa khoản lỗ và khởi động lại thay vì giữ một cái rổ mở đến khi tan tành. Một grid với MaxLevels không giới hạn và không có điểm dừng rổ không phải là một chiến lược — nó là một cú gọi ký quỹ bị trì hoãn.
Có hai cái bẫy riêng của MT5 đáng lưu ý. Thứ nhất, các lệnh grid chờ không tiêu tốn ký quỹ cho đến khi chúng khớp. Vì vậy con số ký quỹ trong strategy tester trông thoải mái cho đến đúng khoảnh khắc một xu hướng khớp cả thang lệnh cùng lúc — luôn tự tay tính toán ký quỹ của thang lệnh đã khớp đầy. Thứ hai, các nhà môi giới giới hạn số lệnh chờ và lệnh mở đồng thời trên mỗi tài khoản. Một lưới hẹp trên một nhà môi giới có trần thấp có thể âm thầm không đặt được các mức sâu hơn của nó, lặng lẽ thay đổi chiến lược mà bạn tưởng mình đang chạy.
- Mở thuộc tính của EA trong MT5 (
F7trên biểu đồ) và đặtGridStepPipstheo ATR, không theo con số tròn. - Giới hạn cứng
MaxLevelsvà đặt mộtBasketStopLosskhác không — đừng bao giờ để cái nào không giới hạn. - Xác nhận
LotMultiplierlà1.0trừ khi bạn đã mô phỏng rõ ràng tình huống xấu nhất của martingale. - Chạy Strategy Tester qua một giai đoạn có xu hướng, rồi tính ký quỹ mà thang lệnh khớp đầy sẽ tiêu tốn ở rìa xa.
- Chỉ sau khi ký quỹ của thang lệnh khớp đầy vừa với tài khoản của bạn còn dư địa, mới forward-test trên demo ít nhất một tuần.
Các dạng thất bại: cách một grid cháy tài khoản
Mọi thất bại của grid đều truy về mức mở mà tài khoản không gánh nổi. Các con đường cụ thể:
- Phá vỡ xu hướng. Giá rời khỏi biên độ và một phía của lưới không bao giờ đóng. Lỗ nổi tăng lên với mỗi mức mới cho đến khi điểm dừng rổ kích hoạt — hoặc, nếu không có, cho đến khi hết ký quỹ. Đây là sát thủ áp đảo.
- Martingale ẩn. Nhiều EA “grid” âm thầm tăng khối lượng lot ở các mức sâu hơn. Điều này tô vẽ cho tỷ lệ thắng và đường cong vốn trong một backtest. Nhưng nó biến một drawdown tuyến tính, có thể sống sót, thành một drawdown theo cấp số nhân, có thể xóa sổ tài khoản trong một xu hướng.
- Thiếu vốn. Tài khoản không đủ ký quỹ cho thang lệnh khớp đầy. EA trông ổn suốt nhiều tháng khớp một phần, rồi một ngày duy nhất đi theo hướng khớp mọi mức cùng lúc và kích hoạt một cú gọi ký quỹ ở mức giá tệ nhất có thể.
- Khoảng cách bị tối ưu quá khớp. Kích thước bước được tối ưu cho một biên độ lịch sử duy nhất. Khi giai đoạn biến động chuyển dịch, cùng một khoảng cách hoặc quá hẹp (giao dịch quá mức) hoặc quá rộng (bỏ lỡ dao động), và lợi thế bốc hơi.
- Rỉ máu chi phí. Các lưới hẹp tạo ra số lượng giao dịch cao. Spread và swap trên hàng chục chân nhỏ âm thầm bào mòn khoản lợi nhuận mỏng mỗi chân, nên một grid backtest về hòa vốn thường thua lỗ khi giao dịch thật một khi chi phí thực ập đến.
Cách xây dựng và kiểm tra sức chịu đựng một EA grid trong mt5depot
Bạn không cần viết MQL5 để xây một grid có kỷ luật. Trong trình dựng không code, bạn lắp ráp chính cỗ máy đó — một thang lệnh chờ, một trần mức, một mục tiêu rổ và một điểm dừng rổ — và, quan trọng nhất, bạn có thể kiểm tra sức chịu đựng của tình huống xấu nhất trước khi mạo hiểm vốn:
- Đặt khoảng cách theo ATR trên đúng cặp tiền và khung thời gian bạn sẽ chạy, và backtest ít nhất ba mức khoảng cách.
- Giới hạn cứng số mức và xác nhận thang lệnh khớp đầy vừa với ký quỹ khả dụng của bạn còn dư địa.
- Giữ lot cố định; coi mọi hệ số nhân lot là một martingale cần mô hình xác suất phá sản riêng.
- Gắn một điểm dừng rổ khác không để đợt đi theo hướng tệ nhất bị chặn lại, không mở vô hạn.
- Backtest qua đoạn đi theo xu hướng tệ nhất của cặp tiền, rồi forward-test trên demo ít nhất một tuần.
Giá trị của việc tự xây nó là bạn có thể nhìn thấy cái drawdown mà một EA grid mua sẵn che giấu. Khi bạn chạy cùng một lưới qua một giai đoạn có xu hướng trên dữ liệu tick, cái rổ “luôn hồi phục” trong quảng cáo hoặc hồi phục trong phạm vi ký quỹ của bạn hoặc không. Trình dựng cho bạn thấy điều nào, trước khi một tài khoản thật phát hiện ra theo cách đau đớn.
Grid so với một chiến lược theo xu hướng
Vì một grid kiếm lời từ dao động, nó là đối lập về cấu trúc với một EA đi theo xu hướng — và cả hai thất bại trong các điều kiện trái ngược, đó là lý do các trader đôi khi ghép chúng lại.
| Grid | Theo xu hướng | |
|---|---|---|
| Giai đoạn tốt nhất | Đi ngang (ADX < 20) | Có xu hướng (ADX > 25) |
| Tỷ lệ thắng | Cao (nhiều lệnh thắng nhỏ) | Thấp (ít lệnh thắng lớn) |
| Hình dạng lỗ | Đuôi trái dày (phá vỡ) | Nhiều lệnh lỗ nhỏ (nhiễu) |
| Nhu cầu vốn | Cao (cấp vốn cho thang lệnh mở) | Vừa phải |
| Kẻ thù tệ nhất | Một xu hướng kéo dài | Một biên độ yên tĩnh |
Không cái nào “tốt hơn”; chúng là công cụ cho những kiểu thời tiết khác nhau. Sai lầm là triển khai một grid như thể nó là một hệ thống cho mọi điều kiện. Nó là một chuyên gia của biên độ phải được tắt đi — hoặc được bảo vệ bằng một điểm dừng rổ cứng và một bộ lọc xu hướng — ngay khoảnh khắc thị trường cam kết theo một hướng.
Bài viết liên quan
Câu hỏi thường gặp
- EA giao dịch grid là gì?
- EA giao dịch grid là một expert advisor đặt các lệnh chờ mua và bán tại những khoảng giá cố định — ví dụ mỗi 20 pip — thay vì dự đoán hướng đi. Khi giá dao động xuyên qua lưới, các lệnh ngược chiều được khớp và gom những khoản lãi nhỏ, và cả rổ được đóng khi lợi nhuận nổi ròng đạt mục tiêu. Đây là một công cụ hồi quy về trung bình, phát huy tốt trong thị trường đi ngang và chịu thiệt trong các xu hướng kéo dài.
- Giao dịch grid có sinh lời không?
- Một EA grid có thể sinh lời trong điều kiện đi ngang, ít xu hướng, nơi giá liên tục cắt qua cùng các mức, nhưng đường cong vốn của nó che giấu một đuôi trái dày: một cú phá vỡ theo hướng có thể tích lũy nhiều vị thế lỗ đang mở và xóa sạch lợi nhuận nhiều tháng. Khả năng sinh lời phụ thuộc vào kiểm soát drawdown — độ rộng lưới, một điểm dừng rổ cứng, và khối lượng lot cố định (không phải martingale) — nhiều hơn hẳn so với tỷ lệ thắng bề nổi.
- Tôi nên dùng khoảng cách grid bao nhiêu trong MT5?
- Đặt bước nhảy theo độ biến động của chính cặp tiền, đừng dùng con số tròn. Một quy tắc phổ biến là khoảng cách gần với Average True Range 14 kỳ trên khung thời gian đang chạy: trên EUR/USD H1 thường là 15-25 pip. Khoảng cách rộng hơn nghĩa là ít lệnh khớp hơn nhưng lớn hơn và rổ tích lũy chậm hơn; khoảng cách hẹp hơn bắt được nhiều dao động hơn nhưng chồng chất mức mở nhanh hơn. Hãy backtest ít nhất ba mức khoảng cách trên cùng dữ liệu tick trước khi quyết định.
- Tài khoản của tôi cấp vốn được cho bao nhiêu mức grid?
- Chia ký quỹ khả dụng cho ký quỹ mỗi lot ở đòn bẩy của bạn, rồi chia cho khối lượng lot mỗi mức, để có số vị thế đồng thời tối đa trước khi bị gọi ký quỹ. Nếu một lưới có thể mở 20 mức 0.01 lot mà tài khoản không đủ ký quỹ cho cả 20 mức ở rìa xa của lưới, thì EA đang thiếu vốn. Luôn tính kích thước cho thang lệnh theo tình huống xấu nhất, không phải tháng trung bình.
- EA grid có nên dùng khối lượng lot kiểu martingale không?
- Lot cố định an toàn hơn nhiều. Việc tăng khối lượng kiểu martingale — tăng khối lượng lot ở mỗi mức sâu hơn — khiến đường cong vốn trông mượt hơn trong backtest nhưng biến drawdown quản lý được của grid thành một cái đuôi có thể xóa sổ tài khoản trong một xu hướng. Nếu buộc phải tăng, hãy giới hạn hệ số nhân và số mức, và mô phỏng chính xác khoản lỗ xấu nhất trước khi giao dịch thật.
- Giao dịch grid có giống martingale không?
- Không. Một grid thuần dùng khối lượng lot cố định ở mọi mức và kiếm lời từ dao động; martingale tăng khối lượng lot sau khi thua để ép ra một lệnh thắng hồi phục. Nhiều EA grid được phát hành âm thầm gắn cơ chế tăng khối lượng martingale lên lưới, và đó là nơi phần lớn các vụ cháy tài khoản bắt nguồn. Hãy đọc kỹ tham số và coi mọi ô nhập hệ số nhân lot là một cờ đỏ cho đến khi bạn đã chứng minh được tình huống xấu nhất.
Glossary