Chiến lược này dựa trên các chỉ số kênh RB SSL thiết kế hệ thống giao dịch tự động, sử dụng đột phá trên đường kênh để chuyển vị trí dài ngắn, thuộc loại chiến lược theo xu hướng đường ngắn. Chiến lược này đơn giản và thực tế, dễ dàng thực hiện giao dịch tự động.
Chiến lược này chủ yếu sử dụng chỉ số RB SSL để xác định xu hướng. RB SSL bao gồm đường lên và đường xuống, bao gồm SMA giá cao nhất và SMA giá thấp nhất trong một chu kỳ.
Cụ thể, mã đầu tiên tính toán SMA giá cao nhất và SMA giá thấp nhất trong một chu kỳ nhất định, làm đường dẫn lên và xuống. Sau đó, đánh giá xem giá có phá vỡ đường dẫn lên và xuống không, làm tín hiệu làm thêm.
Chiến lược này có ý tưởng tổng thể rõ ràng và đơn giản, sử dụng chỉ số kênh để xác định hướng xu hướng, sử dụng đường dẫn làm điểm dừng lỗ, rất phù hợp để tự động hóa giao dịch. Tuy nhiên, chỉ dựa vào chỉ số đơn giản, khả năng phán đoán về tình huống phức tạp là yếu. Có thể cải thiện và tối ưu hóa bằng cách kết hợp nhiều chỉ số, tối ưu hóa tham số, thêm phương thức dừng chân di động, để làm cho chiến lược thực tế và đáng tin cậy hơn.
/*backtest
start: 2023-08-26 00:00:00
end: 2023-09-25 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Algo 4- Auto", overlay=true)
// FULL ALGO INFORMATION- Coded by Forexcakemix
//LET THE GAMES COMMENCE :p
/////////////////////////////////////////////////
//RB SSL CHANNEL
period=input(title="Period", defval=13)
len=input(title="Period", defval=13)
smaHigh=sma(high, len)
smaLow=sma(low, len)
Hlv = 0.0
Hlv := close > smaHigh ? 1 : close < smaLow ? -1 : Hlv[1]
sslDown = Hlv < 0 ? smaHigh: smaLow
sslUp = Hlv < 0 ? smaLow : smaHigh
plot(sslDown, linewidth=2, color=#FF0000)
plot(sslUp, linewidth=2, color=#00FF00)
ssl_l=crossover(sslUp,sslDown)
ssl_s=crossunder(sslUp,sslDown)
//Conditions For Trades
long= ssl_l
short= ssl_s
//Strategy Conditions
strategy.entry("Long", strategy.long,when=long)
strategy.entry("Short", strategy.short, when=short)
strategy.close("Long", when = ssl_s )
strategy.close("Short", when = ssl_l )