Strategi ini adalah berdasarkan peningkatan dalam penggambaran bentuk tiga baris. Ia terdiri daripada dua garis yang terdiri daripada harga penutupan yang membentuk bentuk awan mendung. Jika harga berada di bawah awan, tren kepala baru bermula; Jika harga berada di atas awan, tren kepala baru bermula.
Tentukan harga semasa x1, x2, x3 untuk menggambar bentuk tiga baris.
Had atas dan bawah untuk menilai harga yang digambarkan dalam bentuk tiga baris, kemas kini x1, x2, x3
Xu menembusi Xu3 bermula dengan kepala kosong; Xu menembusi Xu1 bermula dengan kepala banyak.
Menggambar bentuk awan dengan xu, xu3 sebagai had atas dan bawah.
Anda boleh memilih untuk berdagang ke hadapan atau ke belakang.
Apabila anda menembusi awan, anda akan melakukan lebih banyak blanja, dan apabila anda kembali ke awan, anda akan melakukan blanja.
Kelebihan utama strategi ini:
Berasaskan pada tingkah laku harga semata-mata dan tidak dipengaruhi oleh petunjuk luaran.
Bentuk tiga garis jelas dan intuitif, mudah untuk menilai operasi.
Perdagangan terbalik boleh dikonfigurasi, digunakan untuk peluang penurunan.
Mudah digunakan dengan trend dan gabungan lain.
Ia boleh dikesan dan dilihat dengan mudah, mudah difahami dan dioptimumkan.
Risiko utama strategi ini ialah:
Perlakuan harga bersih terdedah kepada kejadian yang tidak dijangka yang menyebabkan penembusan palsu.
Tidak ada tetapan stop loss, dan terdapat risiko kerugian yang lebih besar.
Tidak mengambil kira kos transaksi.
Parameter tetap, kesan yang berbeza mungkin berbeza.
Ia tidak mengambil kira penembusan berturut-turut
Ia juga boleh menyebabkan perubahan dalam harga mata wang dalam pasaran mata wang.
Strategi ini boleh dioptimumkan dalam beberapa aspek:
Tetapkan strategi berhenti kerugian, optimumkan titik berhenti kerugian.
Pertimbangkan kesan kos transaksi.
Uji kesan parameter pelbagai jenis, buat pengoptimuman parameter
Mengoptimumkan logik penentuan penembusan bentuk, menangani penembusan berturut-turut.
Meningkatkan gabungan indikator trend dan mengelakkan kemerosotan.
Menambah kawalan jumlah kedudukan.
Memperluas jangka masa pengesahan semula untuk mengesahkan kebolehpercayaan.
Strategi terobosan bentuk tiga baris mudah digunakan, menghasilkan isyarat perdagangan berdasarkan penilaian tingkah laku harga. Gabungan trend dan petunjuk lain dapat meningkatkan kesan strategi. Dengan menambah stop loss, parameter pengoptimuman dan logik, kawalan kedudukan, dan lain-lain, ia boleh diperbaiki menjadi strategi perdagangan garis pendek yang lebih stabil.
/*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)