Strategi Henti Rugi Harga Tertinggi dan Terendah


Tarikh penciptaan: 2024-03-08 14:32:30 Akhirnya diubah suai: 2024-03-08 14:32:30
Salin: 0 Bilangan klik: 597
1
fokus pada
1617
Pengikut

Strategi Henti Rugi Harga Tertinggi dan Terendah

Gambaran keseluruhan

Strategi ini adalah berdasarkan harga tertinggi dan harga terendah yang baru-baru ini menetapkan titik berhenti, untuk memotong trend dengan cepat dan mengawal risiko dengan ketat. Apabila harga meningkat secara berturut-turut, buka lebih banyak pesanan, dan apabila harga jatuh secara berturut-turut, buka lebih banyak pesanan kosong. Apabila memegang kedudukan, titik berhenti berganda adalah harga terendah beberapa garis K terkini, dan titik berhenti kosong adalah harga tertinggi beberapa garis K terkini.

Prinsip Strategi

  1. lulusinputFungsi menetapkan harga tertinggi dan harga terendah tempoh rujukanhiLendanloLen20
  2. digunakanta.highest(high, hiLen)[1]Hitung harga tertinggi sehingga satu baris KhiHighsmenggunakanta.lowest(low, loLen)[1]Hitung harga terendah sehingga garis KloLows
  3. Lukis kedudukan hentian, lebih daripada satu kedudukan hentianloLowsPosisi hentian kad kosong ialahhiHighsTidak boleh dicat ketika tidak memegang saham, mudah untuk dipastikan secara intuitif.
  4. Tentukan syarat isyarat dagangan:
    • Harga tiga buah K Line telah meningkat secara berturut-turut.higherCloses
    • Harga tiga K Line telah turun secara berturut-turut.lowerCloses
    • Tidak ada kedudukan semasaisFlat
  5. Penempatan: KepuasanisFlatdanhigherClosesApabila anda membuat lebih banyak borang, anda akan berpuas hatiisFlatdanlowerClosesBila ada jawatan kosong.
  6. Hentikan Kerosakan: Apabila anda memegang lebih daripada satu saham, harga hentikan adalahloLowsApabila anda memegang saham kosong, anda akan mendapat harga hentian kerugian sebanyak:hiHighs

Ringkasnya, strategi ini menggunakan set harga tertinggi dan terendah terkini untuk menghentikan pergerakan, memotong tren yang kuat dengan cepat dan membatasi kerugian dengan ketat, dan menangkap keuntungan trend dengan cekap.

Analisis kelebihan

  1. Sederhana dan berkesan: Strategi ini logiknya jelas dan mudah, dengan harga yang ditetapkan untuk menghentikan kerugian, yang dapat menangkap trend dengan berkesan.
  2. Pemotongan pantas: Tiga garis K berturut-turut bergerak searah boleh membuka kedudukan, dapat memotong tren baru dengan cepat.
  3. Hentikan Kerosakan ketat: kedudukan hentikan adalah harga tertinggi atau terendah dalam masa terdekat, berkaitan rapat dengan harga semasa, kawalan risiko ketat.
  4. Hentikan bergerak: kedudukan hentikan akan diperbaharui dengan harga yang berterusan, untuk mengunci keuntungan dan mengekalkan ruang trend.
  5. Adaptif: sesuai untuk pelbagai pasaran dan varieti, parameter boleh disesuaikan secara fleksibel.

Analisis risiko

  1. Risiko pasaran bergolak: pasaran bergolak boleh menyebabkan penutupan kedudukan yang kerap, dan strategi tidak berfungsi dengan baik. Penyelesaian adalah untuk mengelakkan pasaran bergolak, atau meningkatkan syarat untuk membuka kedudukan dengan penapis.
  2. Risiko akhir trend: Apabila trend akan berbalik, ada kemungkinan untuk berbalik ketika anda membuka kedudukan, menyebabkan kerugian. Penyelesaian adalah dengan menggunakan indikator penilaian trend, dan berakhir tepat pada masanya.
  3. Risiko Perdagangan Ekstrim: Apabila terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau terlampau ter
  4. Risiko parameter: Tetapan parameter yang tidak betul boleh menyebabkan terlalu kerap membuka posisi. Penyelesaian adalah dengan mengoptimumkan parameter.

Arah pengoptimuman

  1. Penghakiman Trend: Tambah indikator penghakiman trend, seperti garis purata, hanya membuka posisi ke arah trend besar, meningkatkan kadar kemenangan.
  2. Gabungan turun naik: Sesuaikan parameter mengikut indikator turun naik seperti ATR, untuk menangani turun naik yang berbeza.
  3. Pengesahan momentum: Menambah pengesahan indikator momentum, seperti MACD, hanya membuka kedudukan dengan sokongan momentum.
  4. Optimumkan penutupan kerugian: Peratusan penutupan boleh digabungkan untuk mengelakkan keadaan yang melampau; juga boleh meningkatkan penutupan perlindungan untuk mengurangkan kerugian tunggal.
  5. Pengurusan kedudukan: Pengurusan kedudukan boleh dioptimumkan, seperti menyesuaikan kedudukan mengikut tahap risiko, meningkatkan nisbah risiko-keuntungan.

ringkaskan

Strategi menghentikan kerugian harga terendah berdasarkan harga yang menetapkan berhenti dinamik, menangkap tren yang kuat dengan cekap, dan mengawal risiko dengan ketat. Kelebihannya adalah mudah dan berkesan, cepat masuk, berhenti ketat, dan kuat beradaptasi. Tetapi dalam pasaran yang bergolak, akhir trend, dan keadaan yang melampau, prestasi yang buruk, parameter juga perlu diperhatikan.

Kod sumber strategi
/*backtest
start: 2023-03-02 00:00:00
end: 2024-03-07 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy(title="Highest high/lowest low stop", overlay=true)

// STEP 1:
// Make inputs for length of highest high and lowest low
hiLen = input.int(20, title="Highest High Lookback", minval=2)
loLen = input.int(20, title="Lowest Low Lookback", minval=2)

// STEP 2:
// Calculate recent extreme high and low
hiHighs = ta.highest(high, hiLen)[1]
loLows  = ta.lowest(low, loLen)[1]

// Plot stop values for visual confirmation
plot(strategy.position_size > 0 ? loLows : na,
     style=plot.style_circles, color=color.green, linewidth=3,
     title="Lowest Low Stop")

plot(strategy.position_size < 0 ? hiHighs : na,
     style=plot.style_circles, color=color.red, linewidth=3,
     title="Highest High Stop")

// Trading conditions for this example strategy
higherCloses = close > close[1] and
     close[1] > close[2] and 
     close[2] > close[3]

lowerCloses = close < close[1] and
     close[1] < close[2] and 
     close[2] < close[3]

isFlat = strategy.position_size == 0

// Submit entry orders
if isFlat and higherCloses
    strategy.entry("EL", strategy.long)

if isFlat and lowerCloses
    strategy.entry("ES", strategy.short)

// STEP 3:
// Submit stops based on highest high and lowest low
if strategy.position_size > 0
    strategy.exit("XL HH", stop=loLows)

if strategy.position_size < 0
    strategy.exit("XS LL", stop=hiHighs)