Strategi Perdagangan Sistem Momentum Indikator Lebih dari Sekadar


Tanggal Pembuatan: 2023-11-01 11:19:18 Akhirnya memodifikasi: 2023-11-01 11:19:18
menyalin: 0 Jumlah klik: 1014
1
fokus pada
1617
Pengikut

Strategi Perdagangan Sistem Momentum Indikator Lebih dari Sekadar

Ringkasan

Strategi ini didasarkan pada melampaui indikator (SMI) dan garis ergotik (Ergotic Line) untuk membangun sistem pelacakan tren, yang menggabungkan garis rata-rata bergerak cepat dan garis rata-rata bergerak lambat untuk membentuk sinyal jual beli, yang merupakan strategi sistem dinamis yang sering diperdagangkan.

Prinsip Strategi

Strategi ini terutama didasarkan pada sinyal perdagangan yang melampaui indikator (SMI) dan garis ergotik (Ergotic Line).

Indikator melampaui (SMI) dihitung berdasarkan kecepatan perubahan harga, dengan membagikan perbedaan rata-rata bergerak indeks dari dua periode yang berbeda dengan nilai perbedaan mutlak. Rumusnya adalah:

SMI = (Fast EMA - Slow EMA) / Abs(Fast EMA - Slow EMA)

Fast EMA adalah rata-rata pergerakan indeks untuk periode pendek, dan Slow EMA adalah rata-rata pergerakan indeks untuk periode panjang.

Dengan menghitung kecepatan perubahan harga cepat atau lambat, SMI dapat menilai perubahan tren pasar. Ketika SMI di atas 0 adalah sinyal bullish, sebaliknya adalah sinyal bearish.

Garis ergotik adalah indeks bergerak rata-rata dari SMI yang dapat digunakan untuk menghasilkan sinyal perdagangan. Ketika SMI berada di atas garis ergotik untuk sinyal beli dan di bawah garis ergotik untuk sinyal jual.

Strategi ini menggunakan kombinasi dari SMI dan garis wawasan untuk membentuk sistem pelacakan tren tanpa lag, yang merupakan strategi sistem dinamis untuk perdagangan yang sering.

Keunggulan Strategis

  1. Pengukuran tren berdasarkan kecepatan perubahan harga, sensitif terhadap perubahan tren;

  2. Filter sinyal palsu dari indikator SMI, membentuk sinyal perdagangan yang lebih dapat diandalkan;

  3. Dengan menggunakan struktur dual track, sinyal jual-beli jelas.

  4. Perdagangan sering terjadi, dan dapat menangkap perubahan harga yang lebih cepat dalam tren.

  5. Tidak ada penundaan, bisa menangkap titik balik tepat waktu.

Risiko Strategis

  1. Sebagai sistem pendorong, ada risiko kerusakan besar dalam situasi getaran;

  2. Penetapan dua jalur yang tidak tepat dapat menyebabkan frekuensi sinyal yang berlebihan dan menyebabkan perdagangan berlebihan.

  3. Parameter siklus pendek yang tidak tepat dapat menghasilkan banyak sinyal palsu;

  4. Tidak mempertimbangkan arah tren skala besar, mungkin beraksi kontra.

  5. Anda harus mematuhi aturan stop loss yang ketat, jika tidak, kerugian bisa meningkat.

Ada beberapa hal yang dapat dipertimbangkan untuk mengoptimalkan risiko:

  1. Optimalkan parameter dual-orbit untuk mengurangi probabilitas sinyal palsu;

  2. Ini adalah salah satu cara yang paling efektif untuk meminimalisir dampak negatif dari perubahan iklim.

  3. Bergabunglah dengan strategi stop loss untuk mengendalikan kerugian tunggal.

Arah optimasi strategi

Strategi ini dapat dioptimalkan dalam beberapa hal:

  1. Mengoptimalkan parameter rata-rata lambat untuk mencari kombinasi parameter optimal;

  2. Uji input harga yang berbeda, seperti harga mulai, harga tertinggi, harga terendah, dan lain sebagainya.

  3. Dengan menggunakan algoritma pembelajaran mesin untuk mengoptimalkan parameter secara otomatis;

  4. Filter dengan indikator tren untuk menghindari perdagangan berlawanan arah.

  5. Meningkatkan strategi stop loss dan kontrol ketat terhadap kerugian tunggal;

  6. Mempertimbangkan faktor-faktor seperti jumlah transaksi atau rasio untung-rugi untuk menghindari over-trading;

  7. Uji kelayakan berbagai varietas untuk menemukan varietas terbaik.

  8. Menjelajahi kombinasi dengan indikator lain untuk membentuk sistem perdagangan yang lebih baik.

Meringkaskan

Strategi ini didasarkan pada melampaui indikator dan jalur wawasan untuk membangun sistem pelacakan tren tanpa lag, dengan sinyal perdagangan yang jelas dengan dua jalur, merupakan strategi dinamis untuk perdagangan yang sering. Kelebihan adalah menangkap perubahan tren dengan cepat, kekurangan adalah mudah menyebabkan overtrading dan perdagangan berlawanan.

Kode Sumber Strategi
/*backtest
start: 2023-10-01 00:00:00
end: 2023-10-31 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 03/11/2017
// The SMI Ergodic Indicator is the same as the True Strength Index (TSI) developed by 
// William Blau, except the SMI includes a signal line. The SMI uses double moving averages 
// of price minus previous price over 2 time frames. The signal line, which is an EMA of the 
// SMI, is plotted to help trigger trading signals. Adjustable guides are also given to fine 
// tune these signals. The user may change the input (close), method (EMA), period lengths 
// and guide values.
// You can use in the xPrice any series: Open, High, Low, Close, HL2, HLC3, OHLC4 and ect...
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="SMI Ergodic Oscillator")
fastPeriod = input(4, minval=1)
slowPeriod = input(8, minval=1)
SmthLen = input(3, minval=1)
TopBand = input(0.5, step=0.1)
LowBand = input(-0.5, step=0.1)
reverse = input(false, title="Trade reverse")
// hline(0, color=gray, linestyle=dashed)
// hline(TopBand, color=red, linestyle=line)
// hline(LowBand, color=green, linestyle=line)
xPrice = close
xPrice1 = xPrice - xPrice[1]
xPrice2 = abs(xPrice - xPrice[1])
xSMA_R = ema(ema(xPrice1,fastPeriod),slowPeriod)
xSMA_aR = ema(ema(xPrice2, fastPeriod),slowPeriod)
xSMI = xSMA_R / xSMA_aR
xEMA_SMI = ema(xSMI, SmthLen)
pos = iff(xEMA_SMI < LowBand, -1,
	   iff(xEMA_SMI > TopBand, 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(xSMI, color=green, title="Ergotic SMI")
plot(xEMA_SMI, color=red, title="SigLin")