Strategi Penembusan Tiga Baris

Penulis:ChaoZhang, Tarikh: 2023-09-23 16:02:20
Tag:

Ringkasan

Strategi ini adalah berdasarkan carta pemutusan tiga baris yang diubah suai. Dua baris yang dibuat daripada harga penutupan membentuk bentuk cloud. Pecahkan di bawah awan menandakan trend penurunan baru. Pecahkan di atas awan menandakan trend kenaikan baru. Ia adalah strategi tindakan harga yang boleh digabungkan dengan penapis trend seperti SuperTrend.

Logika Strategi

  1. Tentukan harga semasa xu, xu1, xu2, xu3 untuk merangka tiga garis.

  2. Kemas kini xu1, xu2, xu3 berdasarkan harga sebagai band atas/bawah.

  3. Xu memecahkan xu3 memulakan trend pendek, memecahkan xu1 memulakan trend panjang.

  4. Rancangan awan menggunakan xu dan xu3.

  5. Pilihan untuk berdagang dalam arah terbalik.

  6. Masuk apabila awan keluar, keluar apabila kembali ke dalam awan.

Analisis Kelebihan

Kelebihan strategi ini ialah:

  1. Berdasarkan tindakan harga semata-mata, tidak dipengaruhi oleh penunjuk.

  2. Pola tiga baris yang jelas dan intuitif.

  3. Fleksibiliti untuk pembalikan perdagangan.

  4. Mudah digabungkan dengan trend dan penunjuk lain.

  5. Mudah backtesting dan visualisasi untuk penyempurnaan.

Analisis Risiko

Risiko utama strategi ini ialah:

  1. corak harga cenderung kepada terobosan palsu dari peristiwa.

  2. Tiada stop loss akan menyebabkan kerugian besar.

  3. Mengabaikan kos dagangan.

  4. Parameter tetap mungkin tidak sesuai dengan produk yang berbeza.

  5. Tidak mengambil kira pelarian berturut-turut.

  6. Perdagangan pembalikan berisiko terhadap trend utama.

Arahan pengoptimuman

Strategi ini boleh ditingkatkan dengan:

  1. Menambah stop loss dan mengoptimumkan berhenti.

  2. Perakaunan kos dagangan.

  3. Parameter ujian untuk produk yang berbeza.

  4. Memperbaiki logik untuk rehat berturut-turut.

  5. Menambah penapis trend untuk mengelakkan perdagangan yang bertentangan dengan trend.

  6. Mengendalikan saiz kedudukan.

  7. Memperluaskan tempoh uji balik untuk ketahanan.

Ringkasan

Strategi penembusan tiga baris menyediakan isyarat intuitif berdasarkan corak harga. Ia boleh diperkukuhkan dengan menambah trend, penunjuk, berhenti, logik dan parameter yang dioptimumkan, dan saiz kedudukan. Ini boleh mengubahnya menjadi sistem perdagangan jangka pendek yang mantap.


/*backtest
start: 2022-09-22 00:00:00
end: 2023-09-22 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 31/05/2019
// This is a modified version of the three line break price representation. 
// It is composed with 2 lines made of Close price values forming a “cloud”.
//    If the trend is bullish and the price breach the lower level of the green 
//       cloud, a new bearish trend is taking place.
//    If the current trend is bearish and the price breakout the upper band of 
//       the cloud, a new bullish trend is forming.
// This is a “price action” indicator, signals may be filtered by long term trend 
// analysis with other indicators such as Supertrend for instance.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Three Line Break", overlay = true)
reverse = input(false, title="Trade reverse")
xtrend = 1
xu = close
xu1 = close
xu2 = close
xu3 = close
if xtrend[1] == 1
    if close > xu[1]
        xu3 := xu2[1]
        xu2 := xu1[1]
        xu1 := xu[1]
        xu := close
        xtrend := 1
    else 
        if close < xu3[1]
            xu3 := xu1[1]
            xu2 := xu1[1]
            xu1 := xu1[1]
            xu := close
            xtrend := -1        
        else
            xtrend := 1
else
    if close > xu3[1]
        xu3 := xu1[1]
        xu2 := xu1[1]
        xu1 := xu1[1]
        xu := close
        xtrend := 1
    else
        if close < xu[1] 
            xu3 := xu2[1]
            xu2 := xu1[1]
            xu1 := xu[1]
            xu := close
            xtrend := -1
        else
            xtrend := -1
colorm = xtrend == -1 ? red: xtrend == 1 ? green : blue 
possig = iff(reverse and xtrend == 1, -1,
          iff(reverse and xtrend == -1, 1, xtrend))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? red: possig == 1 ? green : blue ) 		
p1 = plot(xu, color=colorm)
p2 = plot(xu3, color=colorm)
fill(p1, p2, color=colorm)

Lebih lanjut