| Bài 6: Trailing Plowing – Thuật Toán Cày Tầng Đa Cấp Độc Quyền

Được viết bởi thanhdt vào ngày 01/06/2026 lúc 10:17 | 5 lượt xem

Khi giá chạm mốc chốt lời $X$, thuật toán Gặt X (Bài 5) sẽ lập tức tất toán lệnh để thu về dòng tiền tươi. Tuy nhiên, nếu thị trường xảy ra một xu hướng bứt tốc cực mạnh (ví dụ: giá Vàng bay thẳng một mạch 200 pips không nhịp chỉnh), việc chốt lời quá sớm tại mốc $X$ cố định sẽ làm lãng phí rất nhiều tiềm năng lợi nhuận của lệnh thuận xu hướng. Để giải quyết bài toán tối đa hóa lợi nhuận này, Nhị Quái V6 Pro tích hợp thuật toán cày lưới nâng cao mang tên Trailing Plowing (Cày Tầng Đa Cấp). Chúng ta sẽ cùng phân tích cơ chế cày cuốc này trong bài học hôm nay.


1. Nguyên lý hoạt động của Trailing Plowing

Bản chất của Trailing Plowing là cơ chế bám đuổi chốt lời động (Trailing Stop) được chia làm nhiều mốc kích hoạt và khoảng lùi bảo vệ. Thay vì chốt lời cố định tại $X$, bot sẽ giữ lại lệnh và thiết lập 3 mốc cày liên tục:

  1. Mốc 1 (Stage 1): Kích hoạt khi giá đi được InpPlowAct1% khoảng cách tầng. Nếu giá quay đầu lùi lại chạm mốc bảo vệ InpPlowRet1%, chốt lời ngay.
  2. Mốc 2 (Stage 2): Khi giá bứt phá mạnh hơn lên mốc InpPlowAct2%, bot nâng chốt chặn bảo vệ lên mốc InpPlowRet2% để khóa chặt phần lãi đã cày được.
  3. Mốc 3 (Stage 3): Tương tự cho mốc cực đại Act3/Ret3.

Nhờ chia làm các cấp độ hành động (Activation) và rút lui (Retracement) linh hoạt, lệnh thuận xu hướng sẽ được “nuôi” đến tận cùng của con sóng và chỉ đóng lại khi có tín hiệu đảo chiều rõ rệt.


2. Thiết lập tham số thực chiến trên MT5

Trong cấu hình của Nhị Quái V6 Pro, các tham số cày tầng được ký hiệu chi tiết dưới dạng tỷ lệ phần trăm so với bước lưới Step:
* InpPlowAct1 / InpPlowRet1 (Mặc định: 80% / 40%): Giá đi được 80% bước lưới thì kích hoạt cày, chốt chặn bảo vệ đặt tại 40% bước lưới.
* InpPlowAct2 / InpPlowRet2 (Mặc định: 150% / 90%): Khi giá bứt phá vượt hẳn sang tầng tiếp theo đạt 150% bước lưới, nâng chốt bảo vệ lên 90%.


3. Phân tích mã nguồn MQL5: Trình điều khiển Trailing Plowing

Dưới đây là đoạn code điều phối và nâng mốc khóa lãi động trong thuật toán Nhị Quái:

“`mql5
// Truy vấn trạng thái cày hiện tại từ Global Variables để đảm bảo Crash-Proof
int stage = GlobalVariableCheck(gv_stage) ? (int)GlobalVariableGet(gv_stage) : 0;

// Kích hoạt các mốc cày dựa trên biến động giá thực tế
if(stage < 1 && bid >= step_price + (InpPlowAct1/100.0)InpBuyStep) {
stage = 1;
GlobalVariableSet(gv_stage, 1.0);
Print(“🚜 [PLOW STAGE 1] Đã kích hoạt khóa lãi mốc 1 cho cụm BUY”);
}
if(stage < 2 && bid >= step_price + (InpPlowAct2/100.0)
InpBuyStep) {
stage = 2;
GlobalVariableSet(gv_stage, 2.0);
Print(“🚜 [PLOW STAGE 2] Đã kích hoạt khóa lãi mốc 2 cho cụm BUY”);
}

// Thực hiện tất toán lệnh khi giá lùi lại chạm chốt bảo vệ
bool exit_plow = false;
if(stage == 1 && bid <= step_price + (InpPlowRet1/100.0)InpBuyStep) exit_plow = true;
else if(stage == 2 && bid <= step_price + (InpPlowRet2/100.0)
InpBuyStep) exit_plow = true;

if(exit_plow) {
tr.PositionClose(m_position.Ticket());
GlobalVariableDel(gv_stage);
PrintFormat(“✂️ [PLOW EXIT] Đã chốt lời cày tầng bảo vệ thành công!”);
}
“`


🎓 Kết luận & Bài học tiếp theo

Trailing Plowing là thứ vũ khí tối tân giúp Nhị Quái V6 Pro chuyển đổi vị thế phòng thủ lưới sang trạng thái tấn công cày nát tầng giá của thị trường. Trong bài học tiếp theo (Bài 7), chúng ta sẽ học về Thuật Toán Reopen & Vùng Đệm Khoảng Lùi An Toàn để ngăn ngừa hiện tượng bot mở/đóng lệnh liên tục gây hao tổn phí spread.


🎓 Học làm chủ thuật toán định lượng và lập trình Bot Auto Trading cùng chuyên gia tại:
👉 Khóa học Lập trình MT5 Nâng cao – Hedging & Tự động hóa
💬 Liên hệ nhận tài liệu và tư vấn 1-1 trực tiếp qua Zalo