
Strategi penembusan K-Line adalah strategi pemantauan trend sederhana berdasarkan K-Line. Ia menilai pergerakan pasaran dengan melihat hubungan antara harga penutupan dan harga pembukaan K-Line pada hari sebelumnya, yang menghasilkan isyarat perdagangan.
Logik utama strategi ini ialah:
Jika entiti K-line pada hari sebelumnya berwarna hijau ((harga penutupan lebih tinggi daripada harga pembukaan), ia menunjukkan trend naik pada hari sebelumnya, dan strategi itu akan melakukan lebih banyak pada hari pembukaan perdagangan; jika entiti K-line pada hari sebelumnya berwarna merah ((harga penutupan lebih rendah daripada harga pembukaan), ia menunjukkan trend menurun pada hari sebelumnya, dan strategi itu akan kosong pada hari pembukaan perdagangan berikutnya.
Dengan cara yang mudah ini, strategi dapat menentukan pergerakan pasaran dalam satu kitaran K terkini, dan dengan itu melakukan perdagangan. Dengan demikian, ia dapat mematuhi trend pasaran terkini, dan melakukan perdagangan mengikut trend.
Secara khusus, isyarat perdagangan strategi dihasilkan seperti berikut:
Dengan logik seperti itu, strategi dapat menangkap trend harga dalam jangka masa yang lebih pendek untuk mendapatkan keuntungan.
Strategi ini mempunyai beberapa kelebihan utama:
Strategi ini juga mempunyai risiko dan kelebihan:
Strategi menembusi K-Line menilai pergerakan pasaran melalui perbandingan garis matahari yang mudah dan berkesan, dan dapat menangkap trend jangka pendek untuk berdagang. Kelebihan strategi adalah jelas dan mudah dikendalikan, tetapi terdapat risiko untuk ditangkap oleh bouncing. Dengan menetapkan parameter yang lebih baik dan menambahkan lebih banyak petunjuk teknikal, anda dapat meningkatkan kestabilan dan kebolehpercayaan strategi.
/*backtest
start: 2022-12-26 00:00:00
end: 2023-08-30 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Daily Candle Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=0.0)
// Input parameters
initialCapital = 10000
riskFactor = 3500
// Calculate the opening and closing values for the last day's candle
lastDayOpen = request.security(syminfo.tickerid, "D", open[1], lookahead=barmerge.lookahead_on)
lastDayClose = request.security(syminfo.tickerid, "D", close[1], lookahead=barmerge.lookahead_on)
// Determine the color of the last day's candle
lastDayColor = lastDayOpen < lastDayClose ? color.green : color.red
// Plot the last day's candle on the chart
plotshape(series=na, color=lastDayColor, style=shape.triangledown, location=location.abovebar)
// Calculate trade size based on available capital at last day's closing
availableCapital = strategy.equity
tradeSize = availableCapital / riskFactor
// Trading conditions
buyCondition = lastDayColor == color.green
sellCondition = lastDayColor == color.red
// Execute strategy orders with calculated trade size
strategy.entry("Buy", strategy.long, qty=tradeSize, when=buyCondition)
strategy.entry("Sell", strategy.short, qty=tradeSize, when=sellCondition)
// Exit strategy
stopLoss = 0.001 * lastDayOpen * tradeSize
strategy.exit("StopLoss/Profit", from_entry="Buy", loss=stopLoss)
strategy.exit("StopLoss/Profit", from_entry="Sell", loss=stopLoss)
// Plot stop loss level on the chart
plot(stopLoss, color=color.red, linewidth=2, title="Stop Loss")