Strategi terobosan pola tiga garis


Tanggal Pembuatan: 2023-09-23 16:02:20 Akhirnya memodifikasi: 2023-09-23 16:02:20
menyalin: 2 Jumlah klik: 622
1
fokus pada
1617
Pengikut

Ringkasan

Strategi ini didasarkan pada peningkatan dalam representasi bentuk tiga baris. Ini terdiri dari dua garis yang terdiri dari harga penutupan yang membentuk bentuk awan bergelombang. Jika harga berada dalam tren multihead, tren overhead baru dimulai. Jika harga berada di tren overhead, tren overhead baru dimulai.

Prinsip Strategi

  1. Definisi harga saat ini x u, dan x u 1, x u 2, dan x u 3 yang digunakan untuk menggambar bentuk tiga garis.

  2. Penghakiman harga sebagai batas atas dan bawah yang digambarkan dalam bentuk tiga garis, update x1, x2 dan x3

  3. Xu menembus Xu3 dengan kepala kosong; Xu menembus Xu1 dengan kepala banyak.

  4. Menggambar bentuk awan dengan xy, xy3 sebagai batas atas dan bawah.

  5. Anda dapat memilih untuk bertransaksi ke depan atau ke belakang.

  6. Pada saat mendobrak awan, Anda melakukan lebih banyak posisi kosong, dan saat kembali ke awan, posisi kosong.

Analisis Keunggulan

Keuntungan utama dari strategi ini adalah:

  1. Berdasarkan perilaku harga murni, tidak dipengaruhi oleh indikator eksternal.

  2. Bentuk segitiga jelas dan intuitif, mudah untuk menilai operasi.

  3. Bisa dikonfigurasi untuk trading reverse, untuk peluang turun.

  4. Mudah digunakan dalam kombinasi dengan tren dan indikator lainnya.

  5. Pengamatan dan visualisasi yang mudah, mudah dipelajari dan dioptimalkan.

Analisis risiko

Risiko utama dari strategi ini adalah:

  1. Perlakuan harga murni rentan terhadap terjadinya terobosan yang tidak terduga.

  2. Tidak ada pengaturan stop loss, ada risiko kerugian yang lebih besar.

  3. Tidak mempertimbangkan biaya transaksi.

  4. Parameter tetap, efek varietas yang berbeda mungkin berbeda.

  5. Tidak mempertimbangkan terobosan berturut-turut

  6. Perdagangan berbalik harus dilakukan dengan hati-hati, karena dapat bertentangan dengan tren besar.

Arah optimasi

Strategi ini dapat dioptimalkan dalam beberapa hal:

  1. Menetapkan strategi stop loss dan mengoptimalkan titik stop loss.

  2. Pertimbangkan dampak dari biaya transaksi.

  3. Uji efek parameter dari berbagai varietas, dan optimalkan parameter.

  4. Optimalkan logik penentuan terobosan bentuk, menangani terobosan berturut-turut.

  5. Meningkatkan kombinasi dengan indikator tren, menghindari resesi.

  6. Menambahkan kontrol jumlah posisi.

  7. Memperluas jangka waktu pengujian ulang untuk memverifikasi stabilitas.

Meringkaskan

Strategi terobosan tiga-garis ini intuitif dan mudah dioperasikan, menghasilkan sinyal perdagangan berdasarkan penilaian perilaku harga. Kombinasi tren dan indikator lain dapat meningkatkan efektivitas strategi. Dengan menambahkan stop loss, parameter optimasi dan logika, kontrol posisi, dan sebagainya, dapat ditingkatkan menjadi strategi perdagangan garis pendek yang lebih stabil.

Kode Sumber Strategi
/*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)