Strategi osilasi rentang sempit dan terobosan internal


Tanggal Pembuatan: 2023-09-15 14:34:11 Akhirnya memodifikasi: 2023-12-01 15:00:06
menyalin: 0 Jumlah klik: 739
1
fokus pada
1617
Pengikut

Tinjauan Strategi

Strategi penarikan dalam penutupan yang ketat adalah strategi untuk mengidentifikasi penutupan yang sempit dan penutupan yang lebih dalam. Ini menentukan arah garis rata ketika memenuhi dua kondisi penutupan yang sempit dan penutupan yang lebih dalam, menghasilkan sinyal yang lebih banyak untuk menangkap tren harga setelah penutupan.

Prinsip Strategi

  1. Dengan menggunakan NR7 untuk menentukan hari dengan pergerakan harga terendah dalam 7 hari terakhir

  2. Menggunakan penilaian close-out internal untuk menilai bahwa hari sebelumnya adalah lebih tinggi dari hari ini, hari sebelumnya adalah lebih rendah dari hari ini

  3. Ketika NR7 dan penutupan internal muncul pada saat yang sama, dan harga penutupan lebih tinggi dari harga bukaan, masukkan melakukan over

  4. Kondisi posisi terdepan adalah harga penutupan pada hari berikutnya lebih tinggi dari harga bukaan

Strategi ini menggunakan dua sinyal besar, yaitu pengurangan pergerakan harga dan penutupan internal, untuk menentukan apakah pasar memasuki tahap akumulasi pergerakan. Ketika arah rata-rata naik, kemungkinan besar akan terjadi terobosan harga. Filteran kondisi ganda ini dapat meningkatkan akurasi perdagangan yang sebenarnya.

Selain itu, strategi ini juga dapat mengurangi jumlah transaksi yang tidak perlu, menghindari terjebak di zona guncangan.

Keunggulan Strategis

  • Pada saat yang sama, dua sinyal utama yang harus dipertimbangkan adalah kontraksi dan penutupan internal.

  • garis rata-rata arah menentukan eksistensi tren besar

  • Filter multi-kondisi untuk meningkatkan akurasi sinyal

  • Hanya melakukan lebih banyak untuk menghindari gempa.

  • Parameter deteksi dapat dioptimalkan, strategi fleksibel

Peringatan bahaya

  • Parameter garis rata-rata perlu disesuaikan untuk mengoptimalkan sinyal perdagangan

  • Pembelian mungkin terlambat, perlu memperhatikan waktu terobosan

  • Hanya dengan melakukan lebih banyak, kita tidak akan mendapatkan keuntungan dari penurunan.

  • Namun, ada beberapa hal yang perlu diperhatikan untuk mencegah terjadinya gempa.

Meringkaskan

Strategi terobosan dalam terobosan terjalin dalam penilaian mendalam tentang struktur pasar, menghasilkan sinyal perdagangan dalam situasi probabilitas tinggi. Strategi ini memiliki kemampuan adaptasi yang kuat dan dapat dioptimalkan dengan menyesuaikan parameter. Strategi ini layak untuk diuji ulang dan disesuaikan dengan real-time, dan dapat menjadi modul penting dalam sistem perdagangan kuantitatif.

Kode Sumber Strategi
/*backtest
start: 2023-09-11 00:00:00
end: 2023-09-14 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("NR7ID: Narrow Range + Inside Day, Long Only Strategy (by ChartArt)", shorttitle="CA_-_NR7ID_Strat", overlay=true) // max_bars_back=5000

// ChartArt's Narrow Range + Inside Day Strategy (Long Only)
//
// Version 1.0
// Idea by ChartArt on Oktober 16, 2016.
//
// This long only strategy determines when there is both
// a NR7 (narrow range 7, a trading day in which the range
// is narrower than any of the previous six days), plus a
// inside day (high of the current day is lower than the high
// of the previous day and the low of the current day is higher
// than the low of the previous day) both on the same trading day
// and enters a long trade when the close is larger than the
// open and the slope of the simple moving average is upwards, too.
//
// The strategy exits the long trade next time the close is
// larger than the open in any of the next trading days.
//
// In addition the NR7ID can be colored (if close large open
// colored in green, else in red) and the SMA can be drawn
// with a color based on the direction of the SMA slope.
//
// List of my work: 
// https://www.tradingview.com/u/ChartArt/
// 
//  __             __  ___       __  ___ 
// /  ` |__|  /\  |__)  |   /\  |__)  |  
// \__, |  | /~~\ |  \  |  /~~\ |  \  |  
// 
// 


// NR7 Identifier
show_NR7=input(true, type=bool,title="Show Narrow Range 7 (NR7) ?")
range=(high-low)
nr7=(range < range[1]) and (range < range[2]) and (range < range[3]) and (range < range[4]) and (range < range[5]) and (range < range[6])
plotchar(show_NR7?nr7:na, char="7", location=location.abovebar, color=blue)

// Inside Day Identifier
show_insidebar = input(true, type=bool,title="Show Inside Day (I) ?")
insidebar =  (high < high[1] and low > low[1])
plotchar(show_insidebar?insidebar:na, char="i", location=location.abovebar, color=blue)

// NR7 + Inside Day Identifier
show_NR7ID = input(true, type=bool,title="Show NR7ID (NR7 + Inside Day) colors ?")
NR7ID = nr7 and insidebar
NR7ID_color = NR7ID and open < close ? green : NR7ID and open > close ? red : gray
barcolor(show_NR7ID?NR7ID_color:na)

// Simple Moving Average
show_ma = input(true, type=bool,title="Show SMA ?")
ma_length = input(14,title="SMA Length")
ma = sma(close,ma_length)
ma_change = change(ma) > 0
ma_change_color = change(ma) > 0 ? green : change(ma) < 0 ? red : blue
plot(show_ma?ma:na,color=ma_change_color,linewidth=3)

// (not enabled) Short Strategy: NR7 + Inside Day + close is smaller than open + change of SMA is downwards
//strategy.entry("sell", strategy.short, when = NR7ID and open > close and ma_change == false, comment="Short")
//strategy.close("sell", when = open > close )

// Long Strategy: NR7 + Inside Day + close is larger than open + change of SMA is upwards
strategy.entry("long", strategy.long, when = NR7ID and open < close and ma_change == true, comment="Long")
strategy.close("long", when = open < close )