Strategi Trend Trading Berdasarkan Ekstrim Harga

Penulis:ChaoZhang, Tanggal: 2023-12-12 14:36:14
Tag:

img

Gambaran umum

Strategi ini menghitung titik harga maksimum dan minimum selama periode tertentu untuk membentuk band atas dan bawah. Ketika harga saat ini menembus band atas atau bawah, posisi panjang atau pendek diambil. Strategi ini terutama menilai tren harga dan perdagangan ketika tren menguat.

Logika Strategi

Indikator inti dari strategi ini adalah untuk menghitung titik harga maksimum dan minimum selama periode.

Upper Band: Pindai garis K pada periode dari kiri ke kanan untuk menemukan titik tertinggi, dan kemudian tentukan apakah garis K pertama di sebelah kirinya ke kiri terjauh dan garis K pertama di sebelah kanannya ke kanan terjauh keduanya lebih rendah dari titik tertinggi maksimum ini. Jika demikian, titik ini dikonfirmasi sebagai bagian atas kisaran.

Band bawah: Scan garis K pada periode dari kiri ke kanan untuk menemukan titik terendah minimum, dan kemudian tentukan apakah garis K pertama di sebelah kirinya ke kiri terjauh dan garis K pertama di sebelah kanannya ke kanan terjauh keduanya lebih tinggi dari titik terendah minimum ini. Jika demikian, titik ini dikonfirmasi sebagai bagian bawah kisaran.

Dengan mengulangi perhitungan ini, band harga atas dan bawah selama periode dapat diperoleh. mengambil posisi panjang ketika harga menembus band atas dan mengambil posisi pendek ketika harga menembus band bawah. ini membentuk strategi perdagangan tren berdasarkan menentukan tren dengan titik ekstrim harga.

Analisis Keuntungan

Cara strategi ini menilai tren cukup mudah dengan menentukan bagian penguatan tren melalui titik ekstrim harga, yang dapat secara efektif menyaring skenario konsolidasi dan menghindari perdagangan dalam konsolidasi. Posisi generasi sinyal strategi memiliki keuntungan dan dapat dengan mudah membentuk pelacakan tren. Selain itu, strategi mengambil sinyal dengan cara yang relatif ketat, yang dapat mengurangi sinyal yang salah.

Analisis Risiko

Strategi ini mengambil sinyal cukup ketat, yang mungkin kehilangan lebih banyak peluang perdagangan. Selain itu, titik ekstremum membutuhkan beberapa waktu untuk menumpuk dan terbentuk, yang akan relatif tertinggal. Parameter membutuhkan optimasi yang tepat. Ketika parameter tidak tepat, sinyal yang salah juga sangat mungkin terjadi.

Ketegasan penilaian titik ekstremum dapat dikurangi secara moderat untuk memungkinkan beberapa fluktuasi untuk mengurangi risiko penilaian yang salah.

Arahan Optimasi

Siklus untuk menentukan band atas dan bawah dapat dioptimalkan dengan benar untuk menangkap tren yang lebih baik.

Untuk mengurangi kemungkinan kesempatan perdagangan yang hilang, kondisi untuk menentukan titik ekstremum dapat dipermudah untuk memungkinkan fluktuasi tertentu.

Upaya dapat dilakukan untuk mengkonfirmasi dengan indikator lain seperti indikator volume, rata-rata bergerak, dll. untuk menghindari risiko sinyal yang salah akibat penilaian indikator tunggal.

Kesimpulan

Cara strategi ini menilai karakteristik tren dengan titik ekstrim harga cukup mudah dan efektif. Ini dapat secara efektif menyaring konsolidasi dan menentukan waktu penguatan tren untuk perdagangan tren. Keuntungan dari strategi terletak pada posisi generasi sinyal yang baik untuk mengejar tren. Kekurangannya adalah bahwa sinyal mungkin memiliki beberapa keterlambatan dan sulit untuk menangkap giliran. Melalui pengoptimalan parameter dan kondisi, strategi ini dapat menjadi alat penilaian tren yang relatif andal.


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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 19/02/2018
//  Stock market moves in a highly chaotic way, but at a larger scale, the movements 
// follow a certain pattern that can be applied to shorter or longer periods of time 
// and we can use Fractal Chaos Bands Indicator to identify those patterns. Basically, 
// the Fractal Chaos Bands Indicator helps us to identify whether the stock market is 
// trending or not. When a market is trending, the bands will have a slope and if market 
// is not trending the bands will flatten out. As the slope of the bands decreases, it 
// signifies that the market is choppy, insecure and variable. As the graph becomes more 
// and more abrupt, be it going up or down, the significance is that the market becomes 
// trendy, or stable. Fractal Chaos Bands Indicator is used similarly to other bands-indicator 
// (Bollinger bands for instance), offering trading opportunities when price moves above or 
// under the fractal lines.
//
// The FCB indicator looks back in time depending on the number of time periods trader selected 
// to plot the indicator. The upper fractal line is made by plotting stock price highs and the 
// lower fractal line is made by plotting stock price lows. Essentially, the Fractal Chaos Bands 
// show an overall panorama of the price movement, as they filter out the insignificant fluctuations 
// of the stock price.
//
// You can change long to short in the Input Settings
// WARNING:
//  - For purpose educate only
//  - This script to change bars colors.
////////////////////////////////////////////////////////////
fractalUp(pattern) =>
    p = high[pattern+1]
    okl = 1
    okr = 1
	for i = pattern to 1
		okl := iff(high[i] < high[i+1] and okl == 1 , 1, 0)
	for i = pattern+2 to pattern*2+1
		okr := iff(high[i] < high[i-1] and okr == 1, 1, 0)
	res = iff(okl == 1 and okr == 1, p, res[1])
    res

fractalDn(pattern) =>
    p = low[pattern+1]
    okl = 1
    okr = 1
	for i = pattern to 1
		okl := iff(low[i] > low[i+1] and okl == 1 , 1, 0)
	for i = pattern+2 to pattern*2+1
		okr := iff(low[i] > low[i-1] and okr == 1, 1, 0)
	res = iff(okl == 1 and okr == 1, p, res[1])
    res

strategy(title="Fractal Chaos Bands", overlay = true)
Pattern = input(1, minval=1)
reverse = input(false, title="Trade reverse")
xUpper = fractalUp(Pattern)
xLower = fractalDn(Pattern)
pos = iff(close > xUpper, 1,
       iff(close < xLower, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )  
plot(xUpper, color=red, title="FCBUp")
plot(xLower, color=green, title="FCBDn")

Lebih banyak