Strategi ini diperdagangkan berdasarkan kenaikan atau penurunan K Line secara berturut-turut. Strategi ini menilai apakah pergerakan K Line baru-baru ini menunjukkan kenaikan atau penurunan yang berterusan untuk menangkap peluang trend jangka pendek.
Prinsip-prinsip strategi:
Usahakan untuk membandingkan garisan K semasa dengan garisan K sebelum tempoh tetap, seperti sebelum tempoh 5.
Apabila harga penutupan K berturut-turut lebih tinggi daripada harga pembukaan, masukkan lebih banyak.
Apabila harga penutupan K berturut-turut jatuh daripada harga pembukaan, masuklah ke dalam perdagangan.
Tetapkan garis hentian untuk mengelakkan kerugian daripada berkembang.
Anda boleh menyesuaikan kitaran pengembalian sejarah, parameter pengoptimuman.
Kelebihan strategi ini:
Ia adalah trend jangka pendek yang boleh dilihat dari kenaikan dan penurunan yang berterusan.
Untuk memantau, anda boleh menambah peringatan mesej semasa berada di cakera.
Pengoptimuman parameter pengesanan semula adalah mudah dan mudah untuk diska fizikal.
Risiko strategi ini:
Tidak dapat menilai pergerakan keseluruhan garis tengah dan panjang, ada risiko terikat.
Ia mungkin disebabkan oleh kesakitan yang kerap berlaku.
Berhati-hati untuk membalikkan risiko, dan bertindak secara proaktif apabila perlu.
Ringkasnya, strategi ini melakukan pengendalian garis pendek dengan menilai K-line trend breakout, yang dapat memperoleh kesan pengesanan yang baik setelah parameter dioptimumkan, tetapi masih perlu berhati-hati terhadap risiko pembalikan dan menghentikan kerugian tepat pada masanya.
/*backtest
start: 2023-08-13 00:00:00
end: 2023-09-12 00:00:00
period: 3h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
// strategy("BarUpDn Strategy", overlay=true, initial_capital = 10000, default_qty_value = 10000, default_qty_type = strategy.cash)
BarsUp = input(1)
BarsDown = input(1)
// Strategy Backesting
startDate = input(timestamp("2021-01-01T00:00:00"), type = input.time)
finishDate = input(timestamp("2021-12-31T00:00:00"), type = input.time)
time_cond = true
// Messages for buy and sell
message_buy = input("{{strategy.order.alert_message}}", title="Buy message")
message_sell = input("{{strategy.order.alert_message}}", title="Sell message")
if (close > open and open > close[BarsUp]) and time_cond
strategy.entry("BarUp", strategy.long, stop = high + syminfo.mintick, alert_message = message_buy)
if (close < open and open < close[BarsDown]) and time_cond
strategy.entry("BarDn", strategy.short, stop = low + syminfo.mintick, alert_message = message_sell)
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)