Strategi N Hari Berturut-turut

Penulis:ChaoZhang, Tarikh: 2023-09-12 11:51:10
Tag:

Strategi N Hari Berturut-turut

Artikel ini akan memperkenalkan secara terperinci logik perdagangan, kelebihan, risiko berpotensi dan ringkasan strategi N Hari Berturut-turut.

Ini adalah strategi yang hanya panjang yang menentukan kemasukan dan keluar berdasarkan pengguna yang ditakrifkan berturut-turut sehingga hari dan berturut-turut turun hari.

Logika Strategi

Pertama, kita perlu menetapkan dua parameter:

berturut-turutBarsUp: berturut-turut hari berturut-turutBarsDown: berturut-turut hari down

Kemudian kita merakam dua pembolehubah:

ups: hari-hari ups berturut-turut semasa dns: hari berturut-turut semasa

Setiap hari kita membandingkan harga penutupan dengan penutupan sebelumnya untuk menentukan sama ada ia adalah hari naik atau turun.

Apabila ups mencapai consecutiveBarsUp, kita pergi panjang. apabila DNS mencapai consecutiveBarsDown, kita keluar kedudukan.

Itulah logik yang mudah untuk strategi up/down berturut-turut. kita hanya pergi lama selepas berturut-turut hari naik dari bawah. dan keluar selepas berturut-turut hari turun. ini mengelakkan perdagangan yang kerap di pasaran julat terikat.

Kelebihan

  1. Logik yang mudah, mudah difahami dan dilaksanakan

  2. Menyaring turun naik jangka pendek oleh tetapan hari berturut-turut

  3. Hanya panjang, kurang perdagangan, kos urus niaga yang lebih rendah dan kesan slippage

  4. Mudah untuk menetapkan stop loss, berkesan mengawal kerugian perdagangan tunggal

Potensi Risiko

  1. Tidak mampu untuk short tops, kehilangan peluang short

  2. Memerlukan hari berturut-turut untuk masuk, mungkin kehilangan titik masuk terbaik

  3. Tempoh kelewatan, tidak menangkap giliran dalam masa nyata

  4. Kerosakan tunggal yang besar tanpa stop loss

Ringkasan

Strategi hari naik/turun berturut-turut sangat popular kerana kesederhanaan dan perdagangan frekuensi rendah. Dengan penyesuaian parameter yang betul, ia dapat menapis whipsaws dengan berkesan. Tetapi ia juga mempunyai batasan seperti kelewatan masa dan ketidakupayaan untuk pendek. Pelabur perlu mempertimbangkan dengan teliti sebelum mengamalkan. Secara keseluruhan ia sesuai untuk pelabur yang mencari pulangan yang stabil ketika mengesan trend jangka menengah dan panjang.


/*backtest
start: 2023-08-12 00:00:00
end: 2023-09-11 00:00:00
period: 12h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4

// Strategy
// strategy("Up/Down Long Strategy", overlay=true, initial_capital = 10000, default_qty_value = 10000, default_qty_type = strategy.cash)

// There will be no short entries, only exits from long.
// strategy.risk.allow_entry_in(strategy.direction.long)

consecutiveBarsUp = input(1)
consecutiveBarsDown = input(1)

price = close

ups = 0.0
ups := price > price[1] ? nz(ups[1]) + 1 : 0

dns = 0.0
dns := price < price[1] ? nz(dns[1]) + 1 : 0

// 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")

// Strategy Execution

if (ups >= consecutiveBarsUp) and time_cond
    strategy.entry("Long", strategy.long, stop = high + syminfo.mintick, alert_message = message_buy)
    
if (dns >= consecutiveBarsDown) and time_cond
    strategy.entry("Short", strategy.short, stop = low + syminfo.mintick, alert_message = message_sell)


Lebih lanjut