Tiga Strategi Pembalikan Dalaman

Penulis:ChaoZhang, Tarikh: 2023-10-30 15:36:07
Tag:

img

Ringkasan

Strategi pembalikan Tiga Inside Up adalah strategi perdagangan pembalikan yang bertujuan untuk membeli rendah dan menjual tinggi dengan mengenal pasti corak candlestick tiga bar tertentu. Ia terdiri daripada tiga bar di mana dua bar pertama membentuk corak harami bullish dan bar ketiga dibuka di atas penutupan sebelumnya dan ditutup di atas paras tertinggi dua bar pertama. Gabungan candlestick ini menunjukkan pembalikan berpotensi dari trend menurun ke trend naik dan menandakan peluang untuk memasuki perdagangan pembalikan.

Logika Strategi

Syarat utama untuk strategi ini ialah:

  1. Bar 1: lilin bearish, buka lebih tinggi daripada menutup

  2. Bar 2: lilin bullish, tutup lebih tinggi daripada terbuka dan lebih rendah daripada Bar 1 terbuka

  3. Bar 3: lilin bullish, buka lebih tinggi daripada Bar 2 tutup dan tutup lebih tinggi daripada tinggi Bar 1 dan 2

Apabila corak ini dikesan, kita mengambil kedudukan pendek dan menetapkan keuntungan mengambil dan berhenti kehilangan tahap.

  1. Masuk pendek pada pembukaan Bar 3 apabila tiga dalaman Up corak dikenal pasti

  2. Tetapkan sasaran keuntungan: Tutup perdagangan dan rata kedudukan jika harga meningkat dengan jumlah mata keuntungan input

  3. Tetapkan stop loss: Tutup perdagangan dan rata jika harga menurun dengan jumlah mata kerugian input

  4. Posisi bebas apabila sasaran atau berhenti dipukul, menunggu isyarat seterusnya

Ini membolehkan kita dengan cepat memasuki pendek apabila isyarat pembalikan trend menaik dikenal pasti, dan merealisasikan keuntungan atau had kerugian menggunakan keuntungan dan tahap berhenti yang telah ditakrifkan sebelumnya, melaksanakan strategi pembalikan jual tinggi yang rendah.

Kelebihan

  • Mencatatkan titik pembalikan untuk perdagangan pembalikan

  • Shorts atas dan membeli bahagian bawah sejajar dengan trend

  • Mekanik kemasukan yang jelas, mengambil keuntungan, dan menghentikan kerugian

  • corak 3-bar mudah, mudah dikenali dan dilaksanakan

  • Titik mengambil keuntungan dan menghentikan kerugian yang boleh disesuaikan untuk mengawal risiko

  • Kod adalah mudah, bersih, mudah difahami dan dioptimumkan

Ringkasnya, strategi ini memanfaatkan pengenalan corak, pengurusan risiko, kesederhanaan, dan kebolehpercayaan menjadikannya strategi perdagangan pembalikan jangka pendek yang berkesan.

Risiko

  • corak mungkin salah dikenal pasti, yang membawa kepada isyarat palsu

  • Tahap mengambil keuntungan atau menghentikan kerugian yang tidak mencukupi boleh menyebabkan keluar awal atau kehilangan keuntungan

  • Perdagangan yang kerap meningkatkan risiko perdagangan berlebihan

  • Pendaftaran, saiz kedudukan, dan pengurusan boleh dioptimumkan lagi

  • Pilihan stok yang teliti diperlukan, lebih baik untuk stok yang tidak menentu

  • Kesan komisen dan pergeseran pada keuntungan

  • Memerlukan pemantauan berterusan dan penyesuaian untuk pasaran yang berubah

Pengoptimuman parameter yang betul, pemilihan stok, pemantauan dan langkah lain boleh membantu mengawal risiko.

Peluang Peningkatan

  • Mengoptimumkan parameter corak untuk meningkatkan ketepatan

  • Memperbaiki keuntungan mengambil dan berhenti kerugian untuk risiko-balasan yang lebih baik

  • Tambah penapis menggunakan penunjuk lain untuk meningkatkan kebolehpercayaan isyarat

  • Memasukkan saiz kedudukan dinamik yang selaras dengan keadaan pasaran

  • Mengoptimumkan peruntukan modal untuk keseimbangan keuntungan yang lebih baik

  • Uji tempoh tahan yang berbeza untuk menentukan tempoh optimum

  • Mempermudah kod dengan komen untuk kejelasan

  • Ujian belakang berbanding prestasi hidup untuk mengesahkan keberkesanan

  • Sesuaikan alam semesta stok dan sektor ujian dan nama yang sesuai

  • Terus melacak prestasi dan menyesuaikan seperti yang diperlukan

Kesimpulan

Strategi pembalikan tiga bahagian dalam bertujuan untuk mendapat keuntungan dari shorting puncak apabila isyarat pembalikan trend naik dikenal pasti berdasarkan corak tiga candlestick tertentu. Dengan logik yang jelas, kawalan risiko, kemudahan penggunaan, dan potensi pengoptimuman, ia adalah strategi perdagangan pembalikan jangka pendek yang boleh dipercayai dan praktikal. Tetapi terdapat ketidakpastian yang memerlukan pengoptimuman berterusan, pengurusan risiko, dan pemantauan untuk menjana pulangan yang berlebihan yang konsisten dalam perdagangan langsung.


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

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 12/02/2019
//    This is a three candlestick bullish reversal pattern consisting of a 
//    bullish harami pattern formed by the first 2 candlesticks then followed 
//    by up candlestick with a higher close than the prior candlestick.
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title = "Three Inside Up Backtest", overlay = true)
input_takeprofit = input(20, title="Take Profit pip", step=0.01)
input_stoploss = input(20, title="Stop Loss pip", step=0.01)
barcolor(open[2] > close[2] ? close[1] > open[1] ? close[1] <= open[2] ? close[2] <= open[1] ? close[1] - open[1] < open[2] - close[2] ? close > open ? close > close[1] ? open > open[1] ? close > open[2] ? yellow :na :na : na : na : na:na : na : na : na)
posprice = 0.0
pos = 0.0
barcolor(nz(pos[1], 0) == -1 ? red: nz(pos[1], 0) == 1 ? green : blue ) 
posprice := open[2] > close[2] ? close[1] > open[1] ? close[1] <= open[2] ? close[2] <= open[1] ? close[1] - open[1] < open[2] - close[2] ? close > open ? close > close[1] ? open > open[1] ? close > open[2]  ? close :nz(posprice[1], 0) :nz(posprice[1], 0) : nz(posprice[1], 0) : nz(posprice[1], 0) :nz(posprice[1], 0):nz(posprice[1], 0):nz(posprice[1], 0):nz(posprice[1], 0):nz(posprice[1], 0) 
pos := iff(posprice > 0, -1, 0)
if (pos == 0) 
    strategy.close_all()
if (pos == -1)
    strategy.entry("Short", strategy.short)
posprice := iff(low <= posprice - input_takeprofit and posprice > 0, 0 ,  nz(posprice, 0))
posprice := iff(high >= posprice + input_stoploss and posprice > 0, 0 ,  nz(posprice, 0))

Lebih lanjut