
Strategi ini didasarkan pada indikator SSL Channel, yang menggabungkan sinyal breakout untuk melakukan perdagangan momentum jangka pendek. Bila harga breakout SSL naik, lakukan over; Bila harga breakout SSL turun, lakukan short.
Hitung SMA tinggi dan SMA rendah dengan panjang N sebagai lintasan atas dan bawah saluran SSL
Bila harga close out lebih besar dari uptrend, atur sinyal buy; bila harga close out lebih kecil dari downtrend, atur sinyal sell
Setel stop loss tetap setelah masuk di ujung lain dari saluran SSL untuk mengontrol risiko
Stop loss tracking setup setelah entry, untuk mengunci keuntungan berdasarkan fluktuasi harga
Bila harga melewati tracking stop atau fixed stop, posisi kosong akan keluar.
Menentukan arah panjang dan pendek berdasarkan indikator corridor, menghindari terobosan palsu
Kombinasi dari dua metode stop loss dapat mengunci keuntungan dan mengendalikan risiko
Frekuensi transaksi yang tinggi, cocok untuk operasi ultra-short line
Pengaturan parameter yang fleksibel, dapat disesuaikan dengan gaya trading Anda
Mengidentifikasi ruang kosong secara otomatis, tidak perlu menilai arah
Operasi garis pendek rentan terhadap insiden yang tidak terduga, perlu waspada terhadap fluktuasi yang tinggi
Stop loss tetap yang dipicu setelah penembusan SSL, kemungkinan stop loss terlalu besar
Tracking Stop Loss Setup tidak tepat mungkin meninggalkan pertandingan terlalu dini
Penembusan saluran mudah membentuk sinyal palsu, perlu kombinasi penyaringan indikator lain
Hanya cocok untuk pedagang garis pendek yang berpengalaman, tidak cocok untuk investor garis panjang
Solusi:
Setel rasional rasio stop loss tetap, kontrol stop loss tunggal
Perhatikan pengaturan stop loss yang masuk akal untuk menghindari keberangkatan prematur
Filter seperti indikator kuantitatif untuk mengidentifikasi terobosan tren yang sebenarnya
Manajemen keuangan yang baik, membangun gudang secara bertahap, dan mengendalikan risiko
Mengoptimalkan parameter siklus SMA, menyesuaikan dengan panjang optimal
Cobalah indikator saluran lainnya, seperti BB, KD, dll.
Meningkatnya Indikator Keandalan Penembusan
Pertimbangkan Rasio Pertukaran, Hindari Penembusan Palsu Rasio Pertukaran Rendah
Uji waktu yang berbeda untuk menemukan waktu terbaik untuk bermain
Uji pengaturan stop loss tetap dan stop loss bergerak
Adaptasi strategi manajemen posisi untuk mengoptimalkan efisiensi penggunaan dana
Strategi ini mengintegrasikan indikator saluran SSL untuk menentukan arah tren, dengan menembus sebagai sinyal masuk, dan menggunakan risiko manajemen stop loss ganda. Keunggulan adalah responsif, mudah untuk menguasai tren, cocok untuk perdagangan frekuensi tinggi. Perlu diperhatikan pencegahan penembusan palsu, memperbaiki mekanisme stop loss, dan mengendalikan posisi yang baik.
/*backtest
start: 2023-09-24 00:00:00
end: 2023-10-24 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("SSL Channel Cross with Trailing Stop and Stop Loss", overlay=true)
period = input(title="Period", defval=10)
len = input(title="Length", defval=10)
smaHigh = sma(high, len)
smaLow = sma(low, len)
Hlv = 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=color.red)
plot(sslUp, linewidth=2, color=color.lime)
longCondition = crossover(sslUp, sslDown)
shortCondition = crossunder(sslUp, sslDown)
// Define el tamaño del trailing stop en puntos (ajusta según tu preferencia)
trailingStopSize = input(title="Trailing Stop Size (in Points)", defval=10)
var float trailingStopPrice = na
var float stopLossPrice = na
if (longCondition)
// Si se cumple la condición de compra, configura la posición larga, el trailing stop y el stop loss
strategy.entry("Long", strategy.long)
trailingStopPrice := low - trailingStopSize
stopLossPrice := sslDown
if (shortCondition)
// Si se cumple la condición de venta corta, configura la posición corta, el trailing stop y el stop loss
strategy.entry("Short", strategy.short)
trailingStopPrice := high + trailingStopSize
stopLossPrice := sslUp
// Calcula el trailing stop
if (strategy.position_size > 0)
trailingStopPrice := max(trailingStopPrice, stopLossPrice)
if (close < trailingStopPrice)
strategy.close("ExitLong", comment="Trailing Stop Long")
if (strategy.position_size < 0)
trailingStopPrice := min(trailingStopPrice, stopLossPrice)
if (close > trailingStopPrice)
strategy.close("ExitShort", comment="Trailing Stop Short")