
Tiga strategi upside-down reversal adalah strategi perdagangan reversal yang dilakukan dengan mengenal pasti tiga K-line tertentu. Ia terdiri daripada tiga K-line, yang pertama dan kedua membentuk sinonim, dengan harga pembukaan yang ketiga lebih tinggi daripada harga penutupan hari sebelumnya, dan harga penutupan lebih tinggi daripada harga tertinggi dua K-line sebelumnya. Kombinasi K-line ini menandakan kemungkinan penurunan jangka pendek yang akan bertukar menjadi kenaikan, dan merupakan isyarat untuk melakukan operasi reversal.
Kriteria utama strategi ini ialah:
Garis K pertama: Garis negatif, harga pembukaan lebih tinggi daripada harga penutup
Garis K kedua: Garis yang, harga penutupan lebih tinggi daripada harga pembukaan, dan harga penutupan lebih rendah daripada harga pembukaan Garis K sebelumnya
Garis K ketiga: Garis yang, harga bukaan lebih tinggi daripada harga tutup Garis K sebelumnya, harga tutup lebih tinggi daripada harga tertinggi dua Garis K sebelumnya
Apabila isyarat ini dikesan, kami melakukan posisi short position dan menetapkan syarat-syarat stop loss dan stop loss. Logik dagangan spesifik adalah seperti berikut:
Apabila terdeteksi tiga dalam bentuk naik, masuk kosong dengan harga bukaan yang berpijak
Tetapkan keadaan hentian: Jika kenaikan harga mencapai titik hentian input, tutup dagangan dan kosongkan kedudukan kosong
Tetapkan keadaan hentian kerugian: jika harga jatuh ke titik hentian kerugian input, tutup perdagangan dan kosongkan kedudukan kosong
Apabila harga mencapai titik berhenti atau berhenti, kosongkan kedudukan dan tunggu isyarat perdagangan seterusnya
Dengan cara ini, kita boleh mengambil posisi kosong tepat pada masanya apabila kita melihat isyarat pembalikan kenaikan harga, dan menghentikan kerugian apabila keuntungan mencapai jangkaan atau kehilangan di luar jangkaan yang boleh dikawal, dan mencapai strategi perdagangan pembalikan harga rendah dan tinggi.
Menangkap titik reversal untuk tujuan reversal trading
Buat titik tinggi kosong dan berapa banyak titik rendah, sesuai dengan logik perdagangan trend
Mempunyai mekanisme kemasukan, hentian, dan hentian yang jelas
Tiga bentuk garis K yang mudah dikenali
Pengaturan Stop Loss yang boleh disesuaikan untuk mengawal risiko
Kod yang ringkas, jelas, mudah difahami dan dioptimumkan
Secara keseluruhannya, strategi ini mempunyai ciri-ciri menangkap reversal, mengawal risiko, mudah dan dipercayai, merupakan strategi perdagangan reversal garis pendek yang praktikal dan cekap.
Keputusan bentuk pembalikan tidak tepat, mungkin menjadi isyarat bukan pembalikan
Titik hentian yang tidak betul, mungkin hentian awal atau kehilangan lebih banyak duri
Strategi mengharapkan perdagangan yang kerap, risiko perdagangan berlebihan
Masih ada ruang untuk pengoptimuman dalam bidang pengenalan tempat membeli-belah dan pengurusan kedudukan
Pilih saham dengan berhati-hati, strategi ini lebih sesuai untuk saham yang mempunyai ciri-ciri turun naik
Kesan kos perbelanjaan dan slippage ke atas keuntungan
Pemantauan perlu terus dioptimumkan untuk bertindak balas terhadap perubahan pasaran
Secara keseluruhan, risiko perdagangan strategi ini dapat dikawal dengan cara menetapkan parameter yang optimum, pemilihan saham yang ketat, dan pemantauan berterusan.
Mengoptimumkan parameter bentuk K-line untuk meningkatkan ketepatan pengenalan
Mengoptimumkan mekanisme penangguhan kerugian untuk mencapai keseimbangan risiko dan keuntungan yang lebih baik
Penapisan isyarat dengan penunjuk teknikal lain untuk meningkatkan ketepatan keputusan
Menambah mekanisme pengurusan kedudukan, menyesuaikan kedudukan mengikut keadaan pasaran yang dinamik
Mengoptimumkan pengurusan wang untuk mencapai keseimbangan keuntungan dan kerugian yang lebih baik
Uji tempoh pegangan yang berbeza untuk menentukan tempoh pegangan yang optimum
Optimumkan struktur kod, tambah komen untuk memperjelas strategi
Tambah perbandingan simulasi cakera, periksa keberkesanan strategi
Menyesuaikan kolam saham, menguji strategi industri dan kesesuaian saham individu
Menjejaki prestasi strategi secara berterusan, mengesan masalah dan menyesuaikan strategi
Tiga strategi pembalikan naik naik dalaman dengan mengenal pasti tiga bentuk K-line tertentu, mengambil keuntungan ketika menentukan isyarat pembalikan penurunan dalam jangka pendek. Strategi ini mempunyai logik perdagangan yang jelas, mekanisme berhenti dan kehilangan untuk mengawal risiko, mudah dilaksanakan dan dioptimumkan, dan merupakan strategi perdagangan pembalikan garis pendek yang boleh dipercayai dan praktikal. Tetapi ada juga risiko ketidakpastian tertentu, yang perlu dielakkan dengan pengoptimuman parameter, kawalan risiko dan pengoptimuman penjejakan berterusan, untuk memperoleh keuntungan lebihan yang stabil di pasaran.
/*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))