Strategi Pembalikan Pola Bayangan Ganda


Tanggal Pembuatan: 2023-11-07 17:00:52 Akhirnya memodifikasi: 2023-11-07 17:00:52
menyalin: 1 Jumlah klik: 664
1
fokus pada
1617
Pengikut

Strategi Pembalikan Pola Bayangan Ganda

Ringkasan

Strategi ini digunakan untuk mengidentifikasi kemungkinan peluang berbalik dengan mengidentifikasi bentuk K khusus yang tidak memiliki dua garis K berturut-turut. Keuntungan dari strategi ini adalah sederhana dan mudah diterapkan, tetapi ada juga risiko tertentu yang perlu diperhatikan.

Prinsip

Logika inti dari strategi ini adalah untuk mengidentifikasi bentuk double-shadow. Secara khusus, strategi ini menilai apakah garis K saat ini memenuhi kondisi harga buka setinggi harga terendah dan harga tutup setinggi harga tertinggi, yaitu tidak ada garis bawah dan garis atas, yang disebut garis bayangan. Jika garis K sebelumnya juga memenuhi kondisi ini, maka dianggap bahwa dua garis bayangan berturut-turut muncul, yaitu bentuk double-shadow.

Menurut teori analisis teknis, bentuk double shadow ini biasanya menandakan bahwa tren saat ini akan segera berbalik. Karena dua garis K berturut-turut harga berfluktuasi dalam kisaran yang sangat sempit, ini menunjukkan bahwa kekuatan pembeli dan penjual cenderung seimbang, yang menandakan kemungkinan pembalikan.

Setelah menilai bentuk double shadow, strategi akan masuk ke arah melakukan plus atau minus pada harga penutupan saat membuka perdagangan K berikutnya. Dan keluar dari posisi kosong setelah beberapa bar yang ditetapkan.

Keunggulan

  • Strategi yang jelas dan mudah dimengerti, bentuk yang sederhana dan mudah diimplementasikan

  • Dengan menggunakan bentuk pembalikan bayangan ganda klasik, ada beberapa dasar analisis teknis.

  • Frekuensi operasi yang rendah membantu mengurangi biaya dan risiko transaksi.

  • Anda dapat menambahkan fitur feedback untuk mengoptimalkan parameter.

Risiko

  • Transaksi bentuk bergantung pada probabilitas statistik grafik sejarah, tidak dapat sepenuhnya menghindari perpindahan.

  • Meskipun bayangan ganda menandai pembalikan, pembalikan tidak selalu terjadi atau dipertahankan.

  • Menetapkan interval penghentian tetap sulit untuk menangani situasi yang berjalan cepat.

  • Hanya melihat satu atau dua informasi K-line, mudah menyebabkan terlalu radikal untuk masuk.

Optimalkan Pikiran

  • Untuk menghindari operasional berlawanan arah, indikator ini dapat digabungkan dengan indikator tren.

  • Anda bisa masuk dengan menggunakan Wait for Confirm.

  • Stop loss dapat dilakukan berdasarkan pengaturan ATR yang dinamis, bukan berdasarkan jumlah hari yang tetap.

  • Pembelajaran mesin dapat digunakan untuk menentukan bentuk biner mana yang lebih dapat diandalkan.

Meringkaskan

Strategi berbalik dua bayangan menggunakan konsep perdagangan bentuk klasik, ide yang sederhana dan intuitif, baik cocok untuk pemula belajar, atau dapat digunakan sebagai salah satu modul robot. Namun, masih perlu memperhatikan kontrol risiko, dapat ditingkatkan dengan mengoptimalkan timing masuk dan cara berhenti. Secara keseluruhan, keunggulan dan kelemahan dari strategi ini lebih jelas, dapat digunakan sebagai referensi.

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

//@version=3
strategy("No Shadow Candles", overlay=true)

//set inputs
bars_until_close_trade = input(1,"Bars Until Close", minval = 1)
backtest_option = input(true,"Backtest on Twice alert?", bool)

//set conditions
up = close > close[1] and low >= open and high <= close
down = close < close[1] and low >= close and high <= open

up2 = (close > close[1] and low >= open and high <= close) and (close[1] > close[2] and low[1] >= open[1] and high[1] <= close[1])
down2 = (close < close[1] and low >= close and high <= open) and (close[1] < close[2] and low[1] >= close[1] and high[1] <= open[1])

close_trade = barssince(up or down) == bars_until_close_trade
close_trade2 = barssince(up2 or down2) == bars_until_close_trade

//plot indicators
plotshape(up,"Up Marker", shape.triangleup, location.belowbar, color = olive, size = size.tiny, transp = 50)
plotshape(down,"Down Marker", shape.triangledown, location.abovebar, color = orange, size = size.tiny, transp = 50)
plotshape(up2,"Up Twice Marker", shape.triangleup, location.belowbar, color = white, size = size.small)
plotshape(down2,"Down Twice Marker", shape.triangledown, location.abovebar, color = white, size = size.small)
plotshape(close_trade,"Close Trigger", shape.circle, location.belowbar, color = fuchsia, size = size.tiny, transp = 50)
plotshape(close_trade2,"Close Trigger2 (After Twice Alert)", shape.circle, location.belowbar, color = red, size = size.small)

//Strategy Testing


// Component Code Start
// Example usage:
// if testPeriod()
//   strategy.entry("LE", strategy.long)
testStartYear = input(2017, "Backtest Start Year")
testStartMonth = input(01, "Backtest Start Month")
testStartDay = input(2, "Backtest Start Day")
testPeriodStart = timestamp(testStartYear,testStartMonth,testStartDay,0,0)

testStopYear = input(2019, "Backtest Stop Year")
testStopMonth = input(7, "Backtest Stop Month")
testStopDay = input(30, "Backtest Stop Day")
testPeriodStop = timestamp(testStopYear,testStopMonth,testStopDay,0,0)

// A switch to control background coloring of the test period
testPeriodBackground = input(title="Color Background?", type=bool, defval=true)
testPeriodBackgroundColor = testPeriodBackground and (time >= testPeriodStart) and (time <= testPeriodStop) ? #00FF00 : na
bgcolor(testPeriodBackgroundColor, transp=97)

testPeriod() => true
// Component Code Stop

//Entry and Close settings
if testPeriod() and backtest_option == true
    strategy.entry("up2", true, when = up2, limit = close)
    strategy.close("up2", when = close_trade)

if testPeriod() and backtest_option == false
    strategy.entry("up", true,  when = up, limit = close)
    strategy.close("up", when = close_trade)