Strategi Pembalikan Corak Bayang Berganda


Tarikh penciptaan: 2023-11-07 17:00:52 Akhirnya diubah suai: 2023-11-07 17:00:52
Salin: 1 Bilangan klik: 664
1
fokus pada
1617
Pengikut

Strategi Pembalikan Corak Bayang Berganda

Gambaran keseluruhan

Strategi pembalikan bentuk dua bayangan adalah strategi perdagangan garis pendek berdasarkan bentuk K. Strategi ini menilai peluang pembalikan yang mungkin dengan mengenal pasti bentuk K khusus di mana kedua-dua garis K berturut-turut tidak mempunyai garis bayangan. Kelebihan strategi ini adalah sederhana dan mudah dilaksanakan, tetapi juga terdapat risiko tertentu yang perlu diperhatikan.

Prinsip

Logik teras strategi ini adalah untuk mengenal pasti bentuk penumbuk double-shadow. Secara khusus, strategi ini akan menilai sama ada garis K semasa memenuhi syarat pembukaan harga setaraf dengan harga terendah dan penutupan harga setaraf dengan harga tertinggi, iaitu tidak ada garis bawah dan garis atas, yang disebut garis bayangan. Jika garis K sebelumnya juga memenuhi syarat ini, maka dianggap bahawa terdapat dua garis bayangan berturut-turut, iaitu bentuk penumbuk double-shadow.

Menurut teori analisis teknikal, bentuk bayangan ganda ini biasanya menandakan bahawa trend semasa akan berbalik. Oleh kerana kedua-dua harga K secara berturut-turut berayun dalam jarak yang sangat sempit, ini menunjukkan bahawa kekuatan pembeli dan penjual semakin seimbang, yang menandakan kemungkinan pembalikan.

Setelah menilai bentuk double shadow, strategi akan masuk ke arah melakukan plus atau short pada harga penutupan semasa membuka K baris berikutnya. Dan keluar dari bar selepas bar yang ditetapkan.

Kelebihan

  • Strategi yang jelas dan mudah difahami, bentuk yang mudah difahami dan mudah dilaksanakan.

  • Ia menggunakan bentuk pembalikan dua bayangan klasik dan mempunyai asas analisis teknikal tertentu.

  • Operasi tidak kerap, yang membantu mengurangkan kos dan risiko transaksi.

  • Anda boleh menambah fungsi pengesanan balik dan parameter pengoptimuman.

Risiko

  • Perdagangan bentuk bergantung kepada kebarangkalian statistik grafik sejarah, yang tidak dapat sepenuhnya mengelakkan perpecahan.

  • Walaupun bayangan ganda meramalkan perubahan, perubahan tidak semestinya berlaku atau berterusan.

  • Menetapkan julat penangguhan tetap sukar untuk menangani keadaan yang berjalan dengan cepat.

  • Hanya melihat satu atau dua baris K boleh menyebabkan penyertaan yang terlalu radikal.

Optimum idea

  • Ia boleh digabungkan dengan indikator trend untuk mengelakkan operasi berlawanan arah.

  • Anda boleh menunggu untuk mengesahkan masuk dan menunggu isyarat pengesahan.

  • Hentikan keuntungan dan kerugian berdasarkan tetapan ATR yang dinamik, dan bukan bilangan hari tetap.

  • Pembelajaran mesin boleh digunakan untuk menentukan bentuk bayangan yang lebih dipercayai.

ringkaskan

Strategi pembalikan dua bayangan menggunakan konsep perdagangan bentuk klasik, idea ini mudah dan intuitif, sesuai untuk pembelajaran pemula, dan boleh digunakan sebagai salah satu modul robot. Tetapi masih perlu berhati-hati dengan kawalan risiko, yang boleh diperbaiki dengan mengoptimumkan penjimatan masuk dan cara berhenti. Secara keseluruhannya, kelebihan dan kekurangan strategi ini lebih jelas dan boleh dijadikan rujukan.

Kod 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)