Strategi Dagangan Jangka Pendek Berdasarkan Indikator Momentum

Penulis:ChaoZhang, Tarikh: 2024-02-27 14:07:09
Tag:

img

Ringkasan

Strategi ini dinamakan Strategi Dagangan Jangka Pendek Berdasarkan Indikator Momentum. Ia menggunakan Indeks Massa indikator momentum untuk mengenal pasti titik perubahan dalam trend pasaran dan menangkap peluang perdagangan jangka pendek.

Logika Strategi

Strategi ini menggunakan dua purata bergerak eksponensial (EMA) dengan parameter yang berbeza untuk meratakan perbezaan antara harga tertinggi dan terendah dan mendapatkan penunjuk Indeks Massa.

Secara khusus, ia mula-mula mengira perbezaan antara harga tertinggi dan terendah xPrice. Kemudian ia mengira EMA 9 tempoh dan 25 tempoh xPrice, yang dinamakan masing-masing xEMA dan xSmoothXAvg. Selepas itu, ia menjumlahkan nisbah kedua-dua EMA ini untuk mendapatkan Indeks Massa. Apabila Indeks Massa lebih besar daripada ambang, ia pergi pendek. Apabila kurang daripada ambang, ia pergi panjang.

Strategi ini mengenal pasti titik pembalikan trend dengan silang Indeks Massa dan dengan itu menjalankan perdagangan jangka pendek. Apabila turun naik pasaran meningkat, Indeks Massa akan meningkat. Apabila turun naik pasaran, Indeks Massa akan jatuh. Pemantauan terobosan tahap tertentu dapat menangkap peluang perdagangan jangka pendek dengan berkesan.

Kelebihan

Strategi ini mempunyai kelebihan berikut:

  1. Menggunakan petunjuk momentum Indeks jisim boleh secara berkesan mengenal pasti turun naik dan titik perubahan dalam jangka pendek
  2. Relatif tepat dalam kedudukan titik masuk dan keluar, mengelakkan mengejar bahagian atas dan bawah
  3. Strategi perdagangan dan parameter yang mudah dan jelas, mudah dilaksanakan
  4. Penyesuaian parameter yang fleksibel untuk persekitaran pasaran yang berbeza

Risiko dan Penyelesaian

Terdapat juga beberapa risiko dengan strategi ini:

  1. Penembusan palsu mungkin berlaku, mengakibatkan perdagangan yang tidak perlu. Parameter penyusunan halus boleh mengurangkan isyarat palsu.
  2. Trend jangka panjang tidak dipertimbangkan, yang mungkin bertentangan dengan trend utama.
  3. Risiko pemasangan lengkung. Luaskan tempoh sampel dengan munasabah untuk menguji ketahanan parameter.

Arahan pengoptimuman

Strategi ini boleh dioptimumkan dalam aspek berikut:

  1. Gabungkan dengan analisis asas untuk mengelakkan perdagangan saham berkualiti rendah yang sangat tidak menentu
  2. Tambah mekanisme stop loss untuk mengawal kerugian tunggal dengan ketat
  3. Gabungkan dengan penunjuk turun naik untuk mengurangkan saiz kedudukan apabila turun naik pasaran meningkat
  4. Tambah perintah bersyarat untuk mengoptimumkan masa masuk dan keluar

Kesimpulan

Strategi ini merancang strategi perdagangan jangka pendek yang mudah berdasarkan penunjuk Indeks Massa, yang dapat mengenal pasti titik perubahan di pasaran untuk perdagangan panjang dan pendek yang tepat. Strategi dagangan dan tetapan parameter adalah mudah dan intuitif, mudah dilaksanakan, dan disesuaikan untuk persekitaran pasaran yang berbeza, menjadikannya sangat praktikal. Tetapi risiko overfit dan kegagalan penunjuk juga harus diperhatikan. Analisis trend dan stop loss harus digabungkan untuk mengatasi ketidakpastian pasaran.


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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 12/09/2017
// The Mass Index was designed to identify trend reversals by measuring 
// the narrowing and widening of the range between the high and low prices. 
// As this range widens, the Mass Index increases; as the range narrows 
// the Mass Index decreases.
// The Mass Index was developed by Donald Dorsey. 
//
// You can change long to short in the Input Settings
// WARNING:
//   - For purpose educate only
//   - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="MASS Index", shorttitle="MASS Index")
Length1 = input(9, minval=1)
Length2 = input(25, minval=1)
Trigger = input(26.5, step = 0.01)
reverse = input(false, title="Trade reverse")
hline(27, color=blue, linestyle=line, title = "Setup")
hline(Trigger, color=red, linestyle=line, title = "Trigger")
xPrice = high - low
xEMA = ema(xPrice, Length1)
xSmoothXAvg = ema(xEMA, Length1)
nRes = sum(iff(xSmoothXAvg != 0, xEMA / xSmoothXAvg, 0), Length2)
pos = iff(nRes > Trigger, -1,
	   iff(nRes < Trigger, 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(nRes, color=red, title="MASS Index")

Lebih lanjut