Strategi Mengikuti Tren Andrew Abraham


Tanggal Pembuatan: 2024-01-08 16:21:11 Akhirnya memodifikasi: 2024-01-08 16:21:11
menyalin: 2 Jumlah klik: 928
1
fokus pada
1617
Pengikut

Strategi Mengikuti Tren Andrew Abraham

Ringkasan

Strategi trend tracking dikemukakan oleh Andrew Abraham dalam sebuah artikel yang diterbitkan pada bulan September 1998 di Jurnal Analisis Teknik Perdagangan Forex yang berjudul Jurnal Tren Perdagangan Forex. Strategi ini menggunakan gelombang rata-rata bergerak dan harga tertinggi dan terendah untuk menentukan tren harga dan melakukan perdagangan di arah tren.

Prinsip Strategi

Strategi ini pertama-tama menghitung rata-rata gelombang nyata avgTR selama 21 hari terakhir. Kemudian menghitung harga tertinggi (highestC) dan harga terendah (lowestC) selama 21 hari terakhir. Kemudian menghitung hiLimit di atas lintasan, yang bernilai 3 kali lipat dari harga tertinggi dikurangi avgTR; menghitung loLimit di bawah lintasan, yang bernilai 3 kali lipat dari harga terendah ditambah avgTR.

Analisis Keunggulan

Strategi ini memiliki beberapa keuntungan utama:

  1. Menggunakan saluran perhitungan rata-rata real amplitude, dapat secara dinamis menangkap fluktuasi pasar.
  2. Menggabungkan harga tertinggi dan harga terendah untuk menentukan arah tren dan menghindari kesalahan pasar yang bergejolak.
  3. Strategi logisnya sederhana dan jelas, mudah dipahami dan diterapkan.
  4. Untuk menghindari sering membuka posisi di saat terjadi gejolak, Anda bisa melakukan trading berdasarkan tren.

Analisis risiko

Strategi ini juga memiliki beberapa risiko:

  1. Dalam situasi getaran, lebih banyak sinyal salah akan dihasilkan. Parameter dapat dikurangi dengan mengoptimalkan sinyal salah.
  2. Tidak dapat menentukan titik pembalikan tren, ada risiko kerugian. Dapat dikombinasikan dengan indikator lain untuk menentukan pembalikan tren.
  3. Optimasi parameter yang tidak tepat dapat menyebabkan overtrading atau sinyal yang salah. Perlu hati-hati menguji stabilitas parameter.

Arah optimasi

Strategi ini dapat dioptimalkan dalam beberapa hal:

  1. Mengoptimalkan Moving Average Day, mencari kombinasi parameter yang optimal.
  2. Menambahkan strategi stop loss untuk mengendalikan kerugian tunggal.
  3. Menggunakan indikator volatilitas untuk menilai fase pasar dan menghindari perdagangan dalam kondisi goncangan.
  4. Meningkatkan indikator penilaian tren, menentukan titik pembalikan tren, dan mengurangi probabilitas kerugian.

Meringkaskan

Strategi pelacakan tren secara keseluruhan adalah strategi perdagangan tren yang sederhana dan praktis. Strategi ini menggunakan saluran harga untuk menentukan arah tren dan menghindari terjebak dalam situasi yang bergolak. Namun, ada risiko tertentu yang perlu dioptimalkan lebih lanjut untuk meningkatkan stabilitas. Strategi ini cocok untuk digunakan oleh investor dengan pengalaman perdagangan tertentu.

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