Strategi Faktor Penerusan Aliran Momentum


Tarikh penciptaan: 2023-10-08 16:15:34 Akhirnya diubah suai: 2023-10-08 16:15:34
Salin: 0 Bilangan klik: 674
1
fokus pada
1617
Pengikut

Gambaran keseluruhan

Strategi ini membuat keputusan untuk melakukan penjimatan lebih banyak dengan mengira jumlah kumulatif perubahan positif-negatif, untuk menilai kesinambungan trend semasa. Apabila jumlah kumulatif perubahan positif-negatif lebih besar daripada jumlah kumulatif perubahan negatif, buat keputusan untuk meneruskan trend menaik, buat keputusan lebih banyak; Apabila jumlah kumulatif perubahan negatif dan jumlah kumulatif perubahan positif-negatif lebih besar daripada jumlah kumulatif perubahan negatif, buat keputusan untuk meneruskan trend menurun, buat keputusan kosong.

Prinsip Strategi

  1. Hitung perubahan harga penutupan kitaran semasa berbanding dengan kitaran sebelumnya xChange.

  2. Klasifikasikan xChange, perubahan positif dicatat sebagai xPlusChange, perubahan negatif dicatat sebagai xMinusChange.

  3. Tentukan pengumpulan positif negatif dan pembolehubah xPlusCF, xMinusCF, masing-masing untuk pengumpulan perubahan positif negatif.

  4. Hitung perubahan positif dan negatif dalam kitaran ini:

xPlus = xPlusChange - xMinusCF

xMinus = xMinusChange - xPlusCF

  1. Hitung jumlah perubahan positif dan negatif:

xPlusTCF = sum(xPlus, Length)

xMinusTCF = sum(xMinus, Length)

  1. Bandingkan pengumpulan positif negatif dan saiz, tentukan arah pengurangan:

if xPlusTCF > xMinusTCF

Lebih banyak.

else if xPlusTCF < xMinusTCF

Kosongkan

  1. Tambah parameter reverse, anda boleh melakukan reverse dalam arah shorting.

Strategi ini menghasilkan isyarat dagangan dengan mengesan trend kumulatif perubahan positif-negatif, membandingkan yang lebih besar dari kekuatan kenaikan dan penurunan semasa, untuk menilai kemungkinan arah pergerakan harga masa depan.

Analisis kelebihan

  1. Penggunaan indikator dinamik dapat menangkap perubahan trend lebih awal daripada indikator harga.

  2. Menggunakan pengumpulan dan perbandingan positif-negatif untuk menyaring bunyi pasaran dan menentukan arah trend utama.

  3. Parameter Length boleh disesuaikan untuk menyesuaikan sensitiviti dan mengurangkan isyarat palsu.

  4. Tambahan suis perdagangan terbalik yang boleh menyesuaikan diri dengan keadaan pasaran yang berbeza.

  5. Dengan menggunakan indikator trend, anda boleh menggunakan kelebihan strategi gabungan.

  6. Mudah difahami, sesuai untuk pembelajaran dan amalan pemula.

Analisis risiko

  1. Parameter Length perlu disesuaikan dengan betul, terlalu panjang atau terlalu pendek akan mempengaruhi kesannya.

  2. Ia boleh menyebabkan isyarat palsu berhampiran titik perubahan trend.

  3. Ia tidak sesuai untuk strategi ini kerana ia sering berlaku dalam pasaran yang bergolak.

  4. Perlu dipertimbangkan kesan psikologi apabila menggunakan suis terbalik.

  5. Penapisan perlu diuji dan disahkan dengan sewajarnya, atau dalam kombinasi dengan penunjuk lain.

  6. Tidak semua isyarat dagangan boleh dijamin menguntungkan.

Arah pengoptimuman

  1. Ia boleh digabungkan dengan penunjuk trend lain untuk membantu penilaian, seperti EMA, MACD dan sebagainya.

  2. Menambah parameter boleh menyesuaikan cara pengiraan perubahan positif negatif.

  3. Optimumkan pilihan parameter Length untuk menyesuaikan diri dengan perubahan.

  4. Menambah mekanisme penangguhan kerugian untuk mengawal kerugian tunggal.

  5. Membina sistem perdagangan automatik yang lengkap dan melakukan pengoptimuman.

  6. Mencuba kaedah pembelajaran mesin untuk melatih parameter dan peraturan perdagangan.

ringkaskan

Strategi ini menggunakan indikator momentum untuk merancang satu set cara yang lebih mudah untuk mengesan trend, idea yang jelas dan mudah dilaksanakan, yang boleh digunakan sebagai template asas strategi perdagangan trend. Tetapi dalam penggunaan praktikal, perlu memberi perhatian kepada penyesuaian parameter dan mengesahkan kesannya, dan perlu menggabungkan petunjuk teknikal lain untuk mencapai keberkesanan maksimum, mengurangkan risiko kesalahan, meningkatkan kestabilan.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 04/01/2018
//    Trend continuation factor, by M.H. Pee 
//    The related article is copyrighted material from Stocks & Commodities.
//
//You can change long to short in the Input Settings
//WARNING:
//- For purpose educate only
//- This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Trend continuation factor")
Length = input(35, minval=1)
reverse = input(false, title="Trade reverse")
hline(0, color=green, linestyle=line)
xChange = mom(close, 1)
xPlusChange = iff(xChange > 0, xChange, 0)
xMinusChange = iff(xChange < 0, (xChange * -1), 0)
xPlusCF = iff(xPlusChange == 0, 0, xPlusChange + nz(xPlusCF[1], 1))
xMinusCF = iff(xMinusChange == 0, 0, xMinusChange + nz(xMinusCF[1], 1))
xPlus = xPlusChange - xMinusCF
xMinus = xMinusChange - xPlusCF
xPlusTCF =  sum(xPlus, Length)
xMinusTCF = sum(xMinus, Length)
pos = iff(xPlusTCF > xMinusTCF, 1,
       iff(xPlusTCF < xMinusTCF, -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(xPlusTCF, color=blue, title="Plus TCF")
plot(xMinusTCF, color=red, title="Minus TCF")