Chiến lược này thiết kế một hệ thống giao dịch tự động dựa trên chỉ số kênh RB SSL, sử dụng các kênh đột phá để chuyển đổi vị trí dài / ngắn. Nó thuộc thể loại các chiến lược theo xu hướng ngắn hạn. Chiến lược đơn giản và thực tế, dễ tự động hóa.
Cốt lõi của chiến lược này là xác định hướng xu hướng bằng cách sử dụng chỉ số kênh RB SSL. Kênh RB SSL bao gồm một dải trên và một dải dưới, được hình thành bởi SMA của giá cao nhất và giá thấp nhất trong một khoảng thời gian nhất định.
Cụ thể, mã đầu tiên tính toán SMA của giá cao nhất và thấp nhất trong một khoảng thời gian như các dải trên và dưới của kênh. Sau đó nó đánh giá xem giá có phá vỡ các dải đối với tín hiệu dài / ngắn không. Khi đi dài, dải trên được sử dụng làm điểm dừng lỗ; khi đi ngắn, dải dưới được sử dụng làm điểm dừng lỗ.
Chiến lược có một logic tổng thể rõ ràng và đơn giản, sử dụng chỉ số kênh cho hướng xu hướng và các đường kênh để dừng lỗ, rất phù hợp với tự động hóa. Nhưng chỉ dựa vào các chỉ số đơn giản có nghĩa là phán đoán yếu trong các thị trường phức tạp.
/*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 )