Chiến lược giao dịch có cắt lỗ động hiển thị trên biểu đồ
Tổng quan
Chiến lược này trình bày cách sử dụng biến động của TradingView để truyền giá cắt lỗ trong cảnh báo và thực hiện giao dịch trên MT4/5 thông qua TradingConnector. Chiến lược sử dụng chỉ báo Stochastic để xác định thời điểm vào lệnh, thiết lập động các điểm hỗ trợ/kháng cự gần nhất làm điểm cắt lỗ, đồng thời có thể chốt lời một phần.
Nguyên lý chiến lược
Khi đường K và đường D của chỉ báo Stochastic cắt lên (vàng chéo) thì mua, cắt xuống (tử chéo) thì bán. Tính toán các điểm hỗ trợ/kháng cự gần nhất làm giá cắt lỗ. Sau khi vào lệnh, giá cắt lỗ được truyền theo thời gian thực tới broker thông qua biến động. Chốt lời một phần được thiết lập dựa trên một tỷ lệ nhất định của khoảng cách cắt lỗ. Giá chốt lời cũng có thể được truyền động.
Phân tích ưu điểm
- Cắt lỗ động cho phép thiết lập chính xác giá cắt lỗ
- Chốt lời một phần nâng cao hiệu quả sử dụng vốn
- Truyền giá cắt lỗ theo thời gian thực vào tài khoản broker
- Giá cắt lỗ backtest gần với giao dịch thực, mô phỏng chân thực
Phân tích rủi ro
- Chỉ báo Stochastic có độ trễ
- Chốt lời một phần quá thường xuyên ảnh hưởng đến việc nắm giữ vị thế
- Hiệu quả của biến động khác nhau trên các khung thời gian khác nhau
- Cần tối ưu tỷ lệ chốt lời một phần
Có thể rút ngắn chu kỳ tham số của Stochastic, điều chỉnh tỷ lệ chốt lời một phần để kiểm soát rủi ro.
Hướng tối ưu
- Thử nghiệm các tổ hợp tham số Stochastic khác nhau
- Tối ưu cài đặt tỷ lệ chốt lời một phần
- Thử nghiệm các phương pháp cắt lỗ khác như trailing stop
- Kiểm tra trên nhiều thị trường và nhiều sản phẩm
Kết luận
Chiến lược này trình bày cách sử dụng tính năng mới của TradingView để thực hiện giao dịch cắt lỗ động trên MT4/5. Có thể dùng làm khung nền tảng cho việc backtest sâu hơn. Vẫn cần tối ưu và điều chỉnh cho từng sản phẩm cụ thể.
/*backtest
start: 2023-08-18 00:00:00
end: 2023-09-17 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// strategy(title="TradingView Alerts to MT4 MT5 Strategy example", commission_type=strategy.commission.cash_per_order, commission_value=0.00003, overlay=false, default_qty_value=100000, initial_capital=1000)
// study(title="TradingView Alerts to MT4 MT5 Strategy example") //uncomment this line and comment previous one to make it a study producing alerts
//- 1
