Strategi ini adalah salah satu daripada strategi pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan pelaksanaan
Prinsip-prinsip strategi:
Hitung purata bergerak untuk satu tempoh panjang, parameter tipikal adalah garis 200 hari.
Apabila harga penutupan melepasi garis purata dari bawah, anda boleh membeli dan melakukan beberapa operasi.
Apabila harga penutupan jatuh dari atas garis purata ini, lakukanlah operasi jual-lepas.
Dalam keadaan melakukan lebih banyak, ia akan terus dipegang sehingga harga jatuh ke bawah garis henti rata-rata.
Kelebihan strategi ini:
Garis rata-rata garis panjang berkesan mengenal pasti trend garis panjang dalam harga.
Perdagangan terobosan boleh menangkap perubahan dalam harga saham.
Mengurangkan frekuensi transaksi membantu mengurangkan kos dan risiko transaksi.
Risiko strategi ini:
Masalah ketinggalan garis purata jangka panjang lebih teruk, dan masa kemasukan tidak baik.
Tidak boleh mengehadkan kerugian akibat turun naik pengembalian selepas penembusan.
Timbulnya gegaran kecil yang kerap boleh menyebabkan kerugian kecil.
Secara keseluruhannya, strategi HODL menilai peluang memegang dengan pergerakan rata-rata jangka panjang, yang dapat mengurangkan frekuensi perdagangan. Tetapi masih ada ruang untuk penambahbaikan dalam pengoptimuman parameter dan tetapan berhenti untuk mengawal penarikan balik dan mendapatkan keuntungan yang stabil dalam jangka panjang.
/*backtest
start: 2022-09-05 00:00:00
end: 2023-04-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=3
strategy("HODLBot", default_qty_type=strategy.percent_of_equity, default_qty_value=100, calc_on_every_tick=true, overlay=true)
//// Time limits
testStartYear = input(2017, "Backtest Start Year")
testStartMonth = input(01, "Backtest Start Month")
testStartDay = input(01, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)
testStopYear = input(2029, "Backtest Stop Year")
testStopMonth = input(1, "Backtest Stop Month")
testStopDay = input(1, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)
testPeriod() => true
maPeriod = input(200, "MA Period")
smoothing = input(defval="EMA", options=["EMA", "SMA"])
ma(smoothing, src, length) =>
if smoothing == "EMA"
ema(src, length)
else
if smoothing == "SMA"
sma(src, length)
//// Main ////
movingAverage = ma(smoothing, close, maPeriod)
plot(movingAverage, color=orange, style = line, linewidth = 4)
// very simple, price over MA? Buy and HODL
if (testPeriod() and close > movingAverage)
strategy.entry("HODL", strategy.long)
// Price under, close long
if (testPeriod() and close < movingAverage)
strategy.close("HODL")