Strategi Pengesanan Trend Andrew Abraham

Penulis:ChaoZhang, Tarikh: 2024-01-08 16:21:11
Tag:

img

Ringkasan

Strategi Pengesanan Trend telah dicadangkan oleh Andrew Abraham dalam artikel bertajuk Trading the Trend yang diterbitkan dalam Majalah Analisis Teknikal Saham & Komoditi pada bulan September 1998. Ia menggunakan julat purata sebenar bergerak dan harga tertinggi dan terendah untuk menentukan trend harga dan perdagangan ke arah trend.

Prinsip-prinsip

Strategi ini mula-mula mengira 21 hari purata julat sebenar avgTR. Kemudian ia mengira 21 hari harga tertinggi tertinggiC dan harga terendah terendahC. Seterusnya, ia mengira hiLimit rel atas, yang merupakan harga tertinggi dikurangkan 3 kali avgTR; dan loLimit rel bawah, yang merupakan harga terendah ditambah 3 kali avgTR. Apabila harga penutupan melebihi rel atas dan bawah, nilai mereka diambil sebagai harga rujukan ret, masing-masing. Apabila harga penutupan lebih tinggi daripada harga rujukan, pergi panjang; apabila lebih rendah, pergi pendek.

Kelebihan

Kelebihan utama strategi ini ialah:

  1. Menggunakan julat sebenar purata untuk mengira saluran dapat menangkap turun naik pasaran secara dinamik.
  2. Menggabungkan harga tertinggi dan terendah untuk menentukan arah trend mengelakkan ditipu oleh pasaran berayun.
  3. Logiknya mudah dan jelas, mudah difahami dan dilaksanakan.
  4. Ia boleh berdagang mengikut trend dan mengelakkan kedudukan pembukaan yang kerap di pasaran berayun.

Risiko

Terdapat juga beberapa risiko dengan strategi ini:

  1. Lebih banyak isyarat palsu akan berlaku dalam pasaran berayun. Ini boleh dikurangkan dengan mengoptimumkan parameter.
  2. Tidak dapat menentukan titik pembalikan trend, risiko kerugian wujud. Penunjuk lain boleh digabungkan untuk menilai pembalikan trend.
  3. Pengoptimuman parameter yang tidak betul boleh menyebabkan overtrading atau isyarat palsu. Kestabilan parameter perlu diuji dengan teliti.

Peningkatan

Beberapa cara untuk meningkatkan strategi ini:

  1. Mengoptimumkan tempoh purata bergerak untuk mencari kombinasi parameter terbaik.
  2. Tambah stop loss untuk mengawal kerugian tunggal.
  3. Menggabungkan penunjuk turun naik untuk menentukan keadaan pasaran dan mengelakkan perdagangan di pasaran berayun.
  4. Tambah indikator penilaian trend untuk mengenal pasti titik pembalikan trend dan mengurangkan kebarangkalian kerugian.

Kesimpulan

Ringkasnya, strategi Pengesanan Trend adalah strategi perdagangan trend yang mudah dan praktikal. Ia menggunakan saluran harga untuk menentukan arah trend dan mengelakkan terperangkap dalam pasaran berayun. Tetapi masih ada beberapa risiko, dan pengoptimuman lanjut diperlukan untuk meningkatkan kestabilan. Ia sesuai untuk pelabur dengan beberapa pengalaman perdagangan.


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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 12/01/2017
// This is plots the indicator developed by Andrew Abraham 
// in the Trading the Trend article of TASC September 1998  
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading.
////////////////////////////////////////////////////////////
strategy(title="Trend Trader Strategy", overlay = true)
Length = input(21, minval=1),
Multiplier = input(3, minval=1)
reverse = input(false, title="Trade reverse")
avgTR      = wma(atr(1), Length)
highestC   = highest(Length)
lowestC    = lowest(Length)
hiLimit = highestC[1]-(avgTR[1] * Multiplier)
loLimit = lowestC[1]+(avgTR[1] * Multiplier)
ret = iff(close > hiLimit and close > loLimit, hiLimit,
       iff(close < loLimit and close < hiLimit, loLimit, nz(ret[1], 0)))
pos = iff(close > ret, 1,
	   iff(close < ret, -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(ret, color= blue , title="Trend Trader Strategy")

Lebih lanjut