LSBotPro (Lean Price Action) là một robot giao dịch tự động được xây dựng cho cTrader/cAlgo quét hành động giá, xác định giao dịch bằng cách sử dụng các “cổng” phân lớp, định kích thước vị thế theo các quy tắc rủi ro có cấu trúc, quản lý các giao dịch mở với logic bảo vệ lợi nhuận, và liên tục ghi lại kết quả để cải thiện khả năng chọn lọc theo thời gian.
1) Chiến lược cốt lõi: Giao dịch mẫu hành động giá
Các điểm vào của LSBotPro được điều khiển bởi cấu trúc nến và logic thực thi có kiểm soát. Nó phát hiện và đánh giá:
- Pin Bars (tỷ lệ bấc/thân + chất lượng vị trí đóng cửa)
- Mẫu bao phủ (thống trị thân nến + hướng đi)
- Inside Bars (bao chứa nghiêm ngặt + xác nhận phá vỡ tùy chọn)
Nó hỗ trợ hai kiểu vào lệnh:
- Vào lệnh mở tiếp theo (vào sau khi mẫu nến đóng được xác nhận)
- Chế độ phá vỡ (vào lệnh chỉ khi giá đóng cửa vượt ra ngoài phạm vi “mother bar” của Inside-Bar, với logic intrabar tùy chọn)
2) Bộ lọc thị trường (Cổng xác định giao dịch)
Trước khi đặt bất kỳ lệnh nào, LSBotPro áp dụng nhiều bộ lọc nhằm tránh các điều kiện chất lượng thấp:
- Giới hạn biến động ATR (giá trị ATR tối thiểu/tối đa tính bằng pip) để tránh thị trường chết hoặc hỗn loạn
- Cổng spread (chặn giao dịch khi spread vượt quá ngưỡng định trước)
- Bộ lọc hội tụ EMA (tùy chọn): kiểm tra phía xu hướng, độ dốc EMA, và khoảng cách so với EMA với điểm số tối thiểu có thể cấu hình
- Định hướng đa khung thời gian (tùy chọn): xác nhận hướng bằng EMA H4/D1 hoặc xu hướng nến
- Kiểm soát phiên & rollover: tránh cuối tuần, đóng cửa thứ Sáu, mở cửa Chủ Nhật, và tùy chọn cửa sổ rollover
- Tính mới của thiết lập + khóa một giao dịch mỗi thiết lập để giảm trùng lặp và giao dịch quá mức
3) Quản lý rủi ro & kiểm soát phơi nhiễm
Bộ máy rủi ro của LSBotPro được thiết kế để kiểm soát thua lỗ và giới hạn phơi nhiễm tài khoản:
- Định kích thước theo phần trăm rủi ro (kích thước vị thế dựa trên % rủi ro, khoảng cách SL, giá trị pip)
- Giới hạn ngân sách rủi ro: tối đa % rủi ro mở (tổng rủi ro khái niệm trên các vị thế)
- Giới hạn thua lỗ hàng ngày + giới hạn giao dịch hàng ngày (chặn cứng các lệnh mới khi vượt quá)
- Giới hạn đồng thời: tối đa vị thế trên mỗi ký hiệu/tài khoản, cộng với giới hạn theo hướng
- Điều chỉnh theo chế độ biến động: điều chỉnh rủi ro và RR động theo ATR / ATR-SMA50 (chế độ biến động thấp so với cao)
- Bộ lọc đường cong vốn chủ sở hữu: theo dõi các bội số R gần đây và chặn giao dịch nếu hiệu suất giảm xuống dưới ngưỡng cấu hình
4) Mô hình an toàn Stop-Loss (Phiên bản hiện tại)
Phiên bản này có tư thế an toàn rất cụ thể:
- Stop-loss của nhà môi giới bị vô hiệu hóa (bot cố ý không gửi SL đến nhà môi giới và xóa các SL hiện có).
- TP vẫn được sử dụng (take-profit được đặt bằng pip).
- Nếu Chế độ chỉ TP = true:
-
- Bot sẽ không tự động đóng các giao dịch thua lỗ dưới bất kỳ điều kiện nào.
- Chỉ các hành động thủ công mới có thể đóng các lệnh thua; tự động đóng chỉ áp dụng cho lệnh thắng.
- Nếu Chế độ chỉ TP = false:
-
- Bot có thể tùy chọn quản lý thoát lệnh tại chỗ với khái niệm stop ảo / trailing (vẫn không có SL nhà môi giới), cộng với logic break-even/trailing/chandelier khi được bật.
Thiết kế này khiến bot phụ thuộc nhiều vào kỷ luật, giám sát và cấu hình chính xác, đặc biệt khi chế độ chỉ TP được kích hoạt.
5) Quản lý giao dịch (Bảo vệ lợi nhuận & Trí tuệ thoát lệnh)
Đối với các vị thế mở (khi không ở chế độ chỉ TP và đang có lợi nhuận), LSBotPro chạy logic thoát có cấu trúc:
- Cảnh báo mốc lợi nhuận (thông báo âm thanh):
-
- nến đóng đầu tiên vào lợi nhuận
- lần đầu tiên giá đạt ≥50% tiến độ đến TP
- Logic giảm tiến độ / hoàn trả (“tối đa hóa lợi nhuận”): kích hoạt sau tiến độ mạnh đến TP, sau đó thoát khi có sự trì trệ + hoàn trả đáng kể + xác nhận yếu đi
- Bộ máy thoát Cortex (“nơ-ron”) bỏ phiếu thoát dựa trên:
-
- Hành vi tiến độ/hoàn trả
- Phá vỡ cấu trúc
- Chuyển động động lượng
- Hủy bỏ độ dốc xu hướng (có thể phủ quyết)
- Áp lực thoát dựa trên hồi tưởng
6) Bộ nhớ / Hồi tưởng (Học từ các giao dịch tương tự)
LSBotPro bao gồm bộ nhớ giao dịch + cổng hồi tưởng:
- Lưu “ảnh chụp” giao dịch (đặc điểm khi vào lệnh + kết quả) và truy xuất các giao dịch lịch sử tương tự
- Sử dụng sự tương đồng lịch sử để tính toán:
-
- độ tin cậy tỷ lệ thắng
- lợi thế kỳ vọng (pip)
- số lượng giao dịch tương tự
- Có thể chặn giao dịch nếu độ tin cậy/lợi thế hồi tưởng yếu (sau giai đoạn khởi động), hoặc mở cửa khi học ban đầu.
- Bộ nhớ có thể chạy dựa trên file (JSONL) nếu được phép truy cập file; nếu không thì chạy trong RAM.
7) Telemetry & Khả năng quan sát (Sẵn sàng UI/Giám sát)
LSBotPro có thể xuất telemetry tới dịch vụ quan sát bên ngoài (cục bộ hoặc từ xa), bao gồm:
- Trạng thái bot + quyết định cuối cùng (CHO PHÉP/TỪ CHỐI) và lý do
- Ảnh chụp vị thế hiện tại (pip, tiền, pip rủi ro, bên, ký hiệu)
- Sự kiện vòng đời giao dịch (mở/đóng)
- Chỉ số tóm tắt học tập (ví dụ, mẫu tốt nhất, bối cảnh tệ nhất, tổng số giao dịch đã học)
8) Điều khiển thủ công của người vận hành
Bot hỗ trợ can thiệp của người vận hành mà không cần biên dịch lại:
- Tạm dừng/tiếp tục vào lệnh (thủ công hoặc tự động tạm dừng)
- Đóng giao dịch mới nhất, đóng một giao dịch, hoặc đóng tất cả
- Phím tắt (khi chạy cùng biểu đồ)
- Nhật ký bóng cho lý do chẩn đoán (tại sao giao dịch bị chặn/từ chối)