Strategi Penembusan Tiga Baris

Penulis:ChaoZhang, Tanggal: 2023-09-23
Tag:

Gambaran umum

Strategi ini didasarkan pada grafik break tiga baris yang dimodifikasi. Dua garis yang terbuat dari harga penutupan membentuk bentuk cloud. Breakout di bawah awan menandakan tren bearish baru. Breakout di atas awan menandakan tren bullish baru. Ini adalah strategi aksi harga yang dapat dikombinasikan dengan filter tren seperti SuperTrend.

Logika Strategi

  1. Tentukan harga saat ini xu, xu1, xu2, xu3 untuk menggambar tiga garis.

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

  3. Xu memecahkan xu3 memulai tren pendek, memecahkan xu1 memulai tren panjang.

  4. Peta band awan menggunakan xu dan xu3.

  5. Opsi untuk berdagang ke arah yang berlawanan.

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

Analisis Keuntungan

Keuntungan dari strategi ini adalah:

  1. Berdasarkan tindakan harga saja, tidak terpengaruh oleh indikator.

  2. Pola tiga garis yang jelas dan intuitif.

  3. Fleksibilitas untuk pembalikan perdagangan.

  4. Mudah dikombinasikan dengan tren dan indikator lainnya.

  5. Mudah backtesting dan visualisasi untuk perbaikan.

Analisis Risiko

Risiko utama dari strategi ini adalah:

  1. Pola harga rentan terhadap kebocoran palsu dari peristiwa.

  2. Tidak ada stop loss akan menyebabkan kerugian besar.

  3. mengabaikan biaya perdagangan.

  4. Parameter tetap mungkin tidak cocok untuk produk yang berbeda.

  5. Tidak memperhitungkan pelarian berturut-turut.

  6. Reversal trading berisiko terhadap tren utama.

Arahan Optimasi

Strategi dapat ditingkatkan dengan:

  1. Menambahkan stop loss dan mengoptimalkan stop.

  2. Akuntansi biaya perdagangan.

  3. Parameter pengujian untuk produk yang berbeda.

  4. Memperbaiki logik istirahat untuk istirahat berturut-turut.

  5. Menambahkan filter tren untuk menghindari perdagangan kontra-tren.

  6. Mengontrol ukuran posisi.

  7. Memperpanjang masa uji balik untuk ketahanan.

Ringkasan

Strategi breakout tiga baris menyediakan sinyal intuitif berdasarkan pola harga. Ini dapat diperkuat dengan menambahkan tren, indikator, stop, logika dan parameter yang dioptimalkan, dan ukuran posisi. Ini dapat mengubahnya menjadi sistem perdagangan jangka pendek yang kuat.


/*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 banyak