Chiến lược này dựa trên hệ thống SonicR, nhận diện hướng xu hướng thông qua kênh đồng tuyến và tham gia vào các hoạt động theo dõi xu hướng khi có sự đột phá. Chiến lược này kết hợp với kênh đồng tuyến và chỉ số đồng tuyến di động để giao dịch xu hướng máy móc.
Nguyên tắc chiến lược:
Tính trung bình đường dẫn, đường trung tâm là đường trung bình của giá đóng cửa, đường trên và đường dưới là đường trung bình của điểm cao và điểm thấp.
Tính toán trung bình di chuyển với chu kỳ dài hơn, làm đường tín hiệu giao dịch.
Khi giá đóng cửa vượt qua đường tín hiệu từ dưới lên, hãy thực hiện nhiều thao tác.
Khi giá đóng cửa vượt qua đường tín hiệu từ trên xuống, thực hiện lệnh phá vỡ.
Sử dụng kênh điền để hiển thị kênh đồng tuyến.
Những lợi thế của chiến lược này:
Các kênh trung bình có thể xác định rõ xu hướng và đột phá giá.
Đường trung bình di chuyển đã lọc ra tiếng ồn thị trường ngắn hạn.
Các quy tắc chiến lược rất đơn giản và dễ thực hiện, tránh tác động của cảm xúc.
Rủi ro của chiến lược này:
Đường trung bình và trung bình di chuyển có thể bị trễ, có thể bỏ lỡ điểm vào tốt nhất.
Các tham số cần được tối ưu hóa để tránh quá nhiều tín hiệu vô hiệu.
Các chiến lược giao dịch máy móc có thể rút lui nhiều hơn và cần quản lý tài chính.
Tóm lại, chiến lược này dựa trên triết lý SonicR, xác định hướng dẫn đồng nhất, giao dịch đột phá bằng máy móc. Quy tắc đơn giản có lợi cho giao dịch có hệ thống, nhưng cần chú ý đến tối ưu hóa và kiểm soát rủi ro để có được lợi nhuận lâu dài ổn định.
/*backtest
start: 2022-09-11 00:00:00
end: 2022-11-12 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=2
//Sonic R
// strategy("SonicR",shorttitle="Sonic R",overlay=true,default_qty_value=10000,initial_capital=1000,currency=currency.USD)
EMA = input(defval=89, title="EMA Signal")
HiLoLen = input(34, minval=2,title="High Low channel Length")
pacC = ema(close,HiLoLen)
pacL = ema(low,HiLoLen)
pacH = ema(high,HiLoLen)
DODGERBLUE = #1E90FFFF
// Plot the Price Action Channel (PAC) base on EMA high,low and close
L=plot(pacL, color=DODGERBLUE, linewidth=1, title="High PAC EMA",transp=50)
H=plot(pacH, color=DODGERBLUE, linewidth=1, title="Low PAC EMA",transp=50)
C=plot(pacC, color=DODGERBLUE, linewidth=2, title="Close PAC EMA",transp=0)
fill(L,H, color=aqua,transp=90,title="Fill HiLo PAC")
//Moving Average
signalMA =ema(close,EMA)
plot(signalMA,title="EMA Signal",color=white,linewidth=4,style=line)
//Strategy
goLong() => crossover(pacC,signalMA)
strategy.entry(id = "Go to Buy", long = true, when = goLong())
goShort() => crossunder(pacC,signalMA)
strategy.entry(id = "Go to Sell", long = false, when = goShort())