
Strategi saluran SSL dan kuantiti hijau adalah strategi perdagangan kuantitatif berdasarkan indikator saluran SSL dan keadaan kuantiti hijau. Strategi ini menggunakan aliran SSL sebagai isyarat membeli dan menjual, sambil membuat keputusan perdagangan dalam kombinasi dengan keadaan kuantiti hijau, yang bertujuan untuk menangkap peluang tren di pasaran.
Pusat strategi ini adalah penunjuk saluran SSL, yang membentuk saluran dengan mengira harga dalam jangka masa tertentu. Ia menghasilkan isyarat beli apabila harga penutup menembusi saluran atas dan jumlah transaksi menjadi hijau; ia menghasilkan isyarat jual apabila harga penutup jatuh dari saluran bawah dan jumlah transaksi menjadi hijau.
Langkah-langkah strategi adalah seperti berikut:
Hitung lintasan tengah, lintasan atas dan lintasan bawah saluran SSL. Lintasan tengah adalah purata bergerak sederhana harga penutupan, lintasan atas dan bawah diperoleh dengan lintasan tengah ditambah ATR (rentang pergerakan sebenar purata) yang dikurangkan dengan beberapa kali ganda.
Menentukan sama ada jumlah dagangan semasa adalah hijau, iaitu sama ada harga penutupan lebih tinggi daripada harga pembukaan.
Apabila harga penutupan menembusi saluran SSL dan jumlah transaksi adalah hijau, menghasilkan isyarat beli; apabila harga penutupan jatuh dari saluran SSL dan jumlah transaksi adalah hijau, menghasilkan isyarat jual.
Menggambarkan saluran SSL dan isyarat jual beli pada carta.
Melakukan transaksi mengikut isyarat beli dan jual: beli dengan isyarat lebih, jual dengan isyarat kurang.
Tetapkan Hentian Hentian: selepas membeli, harga hentian dikira berdasarkan kadar keuntungan sasaran yang ditetapkan, harga hentian dikira berdasarkan peratusan hentian yang ditetapkan; selepas menjual, harga hentian hentian dikira dengan cara yang sama.
Saluran SSL dapat menangkap trend pasaran dengan berkesan, naik ke atas saluran bermaksud kekuatan, turun ke bawah saluran bermaksud kelemahan, dan perdagangan tidak sesuai dengan trend.
Memperkenalkan keadaan jumlah dagangan hijau, yang dapat menyaring dengan berkesan isyarat pecah palsu. Peningkatan jumlah dagangan sering disertai dengan pembentukan trend, jumlah dagangan hijau bermaksud kekuatan berbilang kepala mendominasi.
Tetapan Stop Loss, yang membolehkan anda menutup dagangan tepat pada masanya apabila trend berbalik, mengawal penarikan balik, dan membiarkan keuntungan berlari.
Kod logiknya jelas, mudah difahami dan dilaksanakan.
Pilihan parameter saluran SSL mempengaruhi prestasi strategi, dan parameter yang berbeza mungkin diperlukan untuk pasaran dan varieti yang berbeza.
Perdagangan trend mengandaikan bahawa pasaran adalah trendy, dan jika pasaran bergoyang lama, strategi ini mungkin menghadapi pelanggaran palsu yang kerap, yang menyebabkan kerugian.
Penetapan nisbah stop loss perlu ditentukan berdasarkan ciri-ciri pasaran dan pilihan risiko peribadi, penetapan nisbah yang tidak betul boleh menyebabkan stop loss terlalu awal atau meluaskan kerugian.
Strategi ini tidak mengambil kira keadaan luar biasa di pasaran, seperti keadaan yang melampau, berita penting, dan lain-lain.
Mengoptimumkan parameter laluan SSL, termasuk panjang laluan dan kelipatan lebar laluan, untuk mencari kombinasi parameter terbaik yang sesuai dengan pasaran semasa.
Berdasarkan keadaan kuantiti pertukaran hijau, lebih banyak syarat penapisan diperkenalkan, seperti indikator trend, indikator kadar turun naik, dan sebagainya, untuk meningkatkan keberkesanan isyarat.
Untuk mengoptimumkan nisbah stop loss, pertimbangkan untuk memperkenalkan stop loss dinamik, seperti tracking stop loss, stop loss ATR, dan lain-lain, untuk mengawal pengunduran semasa keuntungan berjalan.
Pertimbangkan untuk memperkenalkan pengurusan kedudukan, menyesuaikan kedudukan mengikut kekuatan trend pasaran, kadar turun naik dan sebagainya, meningkatkan nisbah risiko pendapatan.
Strategi SSL Channel dan Green Quantity adalah strategi perdagangan kuantitatif yang mudah dan praktikal, menangkap trend melalui SSL Channel, menyaring isyarat dengan jumlah transaksi hijau, sambil menetapkan risiko kawalan stop loss. Logik strategi ini jelas, mudah dilaksanakan dan dioptimumkan. Walau bagaimanapun, strategi SSL Channel mempunyai batasan.
/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("SSL Channel and Green Volume Strategy", overlay=true)
// SSL Channel Function
ssl_channel(src, length, mult) =>
mid = ta.sma(src, length)
rangeVal = mult * ta.atr(length)
up = mid + rangeVal
down = mid - rangeVal
[up, down]
// SSL Channel Settings
length = input(14, title="SSL Channel Length")
mult = input(1.5, title="SSL Channel Multiplier")
[channelUp, channelDown] = ssl_channel(close, length, mult)
// Green Volume Function
isGreenVolume() =>
close > open
// Buy Signal Conditions
buySignal = close > channelUp and isGreenVolume()
// Sell Signal Conditions
sellSignal = close < channelDown and isGreenVolume()
// Plotting SSL Channel on the Chart
plot(channelUp, color=color.green, title="SSL Channel Up")
plot(channelDown, color=color.red, title="SSL Channel Down")
// Plot Buy and Sell Signals on the Chart
plotshape(series=buySignal, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=sellSignal, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)
// Strategy Execution
strategy.entry("Buy", strategy.long, when=buySignal)
strategy.entry("Sell", strategy.short, when=sellSignal)
// Risk Management
target_percent = 1
stop_loss_percent = 0.5
// Buy Signal Take Profit and Stop Loss
buy_target_price = close * (1 + target_percent / 100)
buy_stop_loss_price = close * (1 - stop_loss_percent / 100)
strategy.exit("Take Profit/Stop Loss", from_entry="Buy", loss=buy_stop_loss_price, profit=buy_target_price)
// Sell Signal Take Profit and Stop Loss
sell_target_price = close * (1 - target_percent / 100)
sell_stop_loss_price = close * (1 + stop_loss_percent / 100)
strategy.exit("Take Profit/Stop Loss", from_entry="Sell", loss=sell_stop_loss_price, profit=sell_target_price)