Strategi Peralihan corak Wick

Penulis:ChaoZhang, Tarikh: 2023-10-16 08:58:12
Tag:

Ringkasan

Strategi corak pembalikan lilin mengenal pasti titik pembalikan di mana harga beralih dari trend menaik ke trend menurun atau sebaliknya dengan mengesan corak lilin. Ia memasuki kedudukan panjang atau pendek di sekitar titik pembalikan terutamanya berdasarkan nisbah antara lilin lilin dan badan.

Logika Strategi

Logik teras strategi ini adalah untuk mengesan nisbah antara lilin lilin dan badan untuk mengenal pasti corak pembalikan yang berpotensi.

Apabila terdapat lilin bearish, jika lilin bawah jauh lebih panjang daripada lilin atas dan badan, ia menunjukkan tekanan pembelian yang kuat dan harga mungkin berbalik ke atas.

Sebaliknya, apabila terdapat lilin bullish, jika lilin atas jauh lebih panjang daripada lilin dan badan bawah, ia menunjukkan tekanan penjualan yang kuat dan harga mungkin berbalik ke arah penurunan.

Selain itu, lilin panjang dengan badan kecil juga boleh menghasilkan isyarat pembalikan.

Pengesanan disaring dengan membandingkan dengan julat lilin purata untuk mengelakkan isyarat palsu semasa pasaran sampingan. Hanya lilin dengan julat yang lebih besar daripada purata akan menghasilkan isyarat.

Kelebihan

  • Mengesan corak pembalikan dengan membandingkan perbandingan wick dan badan
  • Mengenali kedua-dua isyarat pembalikan panjang dan pendek
  • Elakkan isyarat palsu semasa sisi dengan penapis julat purata
  • Logik pengenalan corak yang mudah dan intuitif

Risiko

  • Parameter wicket dan perbandingan badan perlu disesuaikan berdasarkan pengalaman
  • Penghakiman pembalikan semata-mata berdasarkan corak lilin tunggal boleh disesatkan oleh turun naik tempatan
  • Kekurangan kecenderungan bias boleh menyebabkan kerugian daripada perdagangan kontra trend

Pertimbangkan untuk menggabungkan penunjuk trend untuk mengelakkan perdagangan kontra-trend. Gabungan dengan penunjuk teknikal lain boleh membantu mengesahkan isyarat. Parameter boleh dioptimumkan melalui pengujian belakang.

Peningkatan

  • Tambah bias trend untuk memastikan pembalikan sejajar dengan arah trend
  • Menggabungkan penunjuk lain seperti Bollinger Bands untuk mengesahkan isyarat
  • Menggunakan pembelajaran mesin untuk mengoptimumkan parameter nisbah wick dan badan secara automatik
  • Tetapkan stop loss dan mengambil keuntungan selepas pembalikan untuk mengoptimumkan keluar

Ringkasan

Strategi corak pembalikan wick secara berkesan mengenal pasti corak pembalikan dan menangkap titik balik menggunakan pengenalan corak yang mudah. Walau bagaimanapun, hanya bergantung pada corak lilin tunggal boleh menyesatkan. Menggabungkan dengan penunjuk teknikal lain dan menambahkan bias trend membantu mengelakkan perdagangan kontra trend dan meningkatkan kestabilan strategi. Pengoptimuman parameter dan stop loss / mengambil keuntungan juga membantu meningkatkan lagi strategi. Ringkasnya, strategi pembalikan wick memberikan idea yang mudah dan praktikal tetapi perlu dilengkapi dengan teknik lain untuk memaksimumkan prestasi.


/*backtest
start: 2023-10-08 00:00:00
end: 2023-10-15 00:00:00
period: 3m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © adiwajshing

//@version=4
strategy("Wick Reversal Signal", overlay=true)

wickMultiplier = input(3.25)
bodyPercentage = input(0.35)
barsBack = input(50)
bodyMultiplier = input(1.1)

myCandleSize = high-low
averageCandleSize = rma(myCandleSize, barsBack)

longSignal = close > open and open-low >= (close-open)*wickMultiplier and high-close <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier
longSignal := longSignal or (close < open and close-low >= (open-close)*wickMultiplier and high-close <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier)
longSignal := longSignal or (abs(close-open) < 0.01 and close != high and high-low >= (high-close)*wickMultiplier and high-close <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier)

shortSignal = close < open and high-open >= (open-close)*wickMultiplier and close-low <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier
shortSignal := shortSignal or (close > open and high-close >= (close-open)*wickMultiplier and close-low <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier)
shortSignal := shortSignal or (abs(close-open) < 0.01 and close != low and high-low >= (close-low)*wickMultiplier and close-low <= (high-low)*bodyPercentage and high-low >= averageCandleSize*bodyMultiplier)

plotshape(longSignal, style=shape.triangleup, size=size.normal)
plotshape(shortSignal, style=shape.triangledown, size=size.normal)

strategy.entry("LONG", strategy.long, when=longSignal)
strategy.entry("SHORT", strategy.short, when=shortSignal)

Lebih lanjut