🧠 Những gì đã được sửa và cải thiện
Cải tiến tính năng
✅ Trailing Stop hoạt động đáng tin cậy
Bây giờ chỉ cập nhật khi có lợi nhuận, đảm bảo khoảng cách hợp lệ và ghi lại mọi thay đổi.
✅ Tương thích API cTrader mới
Sử dụng ModifyPosition(..., ProtectionType.None) một cách chính xác.
✅ Kiểm soát bước trailing
Tránh các điều chỉnh vi mô quá thường xuyên (di chuyển stop mượt mà).
✅ Kiểm tra an toàn của nhà môi giới
Ngăn chặn việc đặt SL quá gần giá mua/bán hiện tại.
✅ Ghi nhật ký
In ra mọi cập nhật trailing trong tab “Journal” để minh bạch.
🏁 Mẹo sử dụng
- Chạy bot trên khung thời gian thấp hơn (ví dụ, 5M hoặc 15M) với HigherTimeframe = Hour4.
- Bạn có thể điều chỉnh:
-
ATRMultiplier→ kiểm soát kích thước SL/TP dựa trên biến động.TrailingATRMultiplier→ xác định khoảng cách trailing SL theo giá.TrailingStepPips→ xác định tần suất di chuyển của trailing SL.
- Các bản ghi như
[Trailing Updated] BUY new SL: 2375.10xác nhận tính năng hoạt động.
🧠 Cách hoạt động hiện tại
Hệ thống trailing-stop chỉ kích hoạt khi
position.NetProfit > MinProfitToTrail.
Bạn có thể điều chỉnh điều này trong các tham số bot trước khi chạy:
Ví dụ: đặt Min Profit ($) để bắt đầu trailing = 0.50
→ trailing bắt đầu khi giao dịch có lợi nhuận ít nhất $0.50.
Các bản ghi debug vẫn in ra mọi quyết định để minh bạch.
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |