Strategi Faktor Pelancongan Trend

Penulis:ChaoZhang, Tarikh: 2023-10-08 16:15:34
Tag:

Ringkasan

Strategi ini menentukan kesinambungan trend dengan mengira jumlah gabungan perubahan momentum positif dan negatif, dan menggunakannya untuk memutuskan arah panjang atau pendek. Apabila jumlah gabungan perubahan momentum positif lebih besar daripada perubahan momentum negatif, ia dinilai sebagai kesinambungan trend menaik untuk masa yang lama. Apabila jumlah gabungan perubahan momentum negatif lebih besar daripada perubahan momentum positif, ia dinilai sebagai kesinambungan trend menurun untuk masa yang singkat.

Logika Strategi

  1. Mengira perubahan xPerubahan harga penutupan semasa berbanding tempoh sebelumnya.

  2. Mengkategorikan xChange ke dalam xPlusChange untuk perubahan positif, dan xMinusChange untuk perubahan negatif.

  3. Tentukan pembolehubah jumlah kumulatif xPlusCF dan xMinusCF untuk mengumpul perubahan positif dan negatif masing-masing.

  4. Mengira perubahan positif dan negatif untuk tempoh semasa:

    xPlus = xPlusChange - xMinusCF

    xMinus = xMinusPerubahan - xPlusCF

  5. Mengira jumlah gabungan perubahan positif dan negatif:

    xPlusTCF = jumlah ((xPlus, Panjang)

    xMinusTCF = jumlah ((xMinus, Panjang)

  6. Bandingkan jumlah kumulatif untuk menentukan arah panjang atau pendek:

    jika xPlusTCF > xMinusTCF

    Panjang

    lain jika xPlusTCF < xMinusTCF

    Pendek

  7. Tambah input terbalik untuk menukar arah panjang / pendek.

Dengan mengesan trend kumulatif perubahan momentum positif dan negatif, dan membandingkan momentum yang lebih besar antara kekuatan menaik dan menurun, strategi ini menilai arah harga masa depan yang mungkin untuk menjana isyarat perdagangan.

Analisis Kelebihan

  1. Menggunakan penunjuk momentum boleh menangkap perubahan trend lebih awal daripada penunjuk harga.

  2. Membandingkan jumlah kumulatif positif dan negatif menapis bunyi pasaran dan menentukan arah trend utama.

  3. Parameter Panjang yang boleh disesuaikan menyesuaikan kepekaan dan mengurangkan isyarat palsu.

  4. Menambah suis terbalik memberikan fleksibiliti untuk menyesuaikan diri dengan persekitaran pasaran yang berbeza.

  5. Menggabungkan dengan penunjuk trend boleh memanfaatkan kelebihan strategi komposit.

  6. Mudah difahami dan dilaksanakan, sesuai untuk pemula untuk belajar dan berlatih.

Analisis Risiko

  1. Perlu pelarasan yang betul parameter Panjang, terlalu lama atau pendek akan menjejaskan prestasi.

  2. Mungkin menghasilkan isyarat yang salah di sekitar titik pembalikan trend.

  3. Isyarat yang kerap dalam pasaran yang berpusing dan berbelit-belit membuatnya tidak sesuai.

  4. Perlu berhati-hati terhadap kesan psikologi apabila menggunakan suis belakang.

  5. Memerlukan ujian dan pengesahan yang betul, atau menggabungkan dengan penapis lain.

  6. Tidak dapat menjamin semua perdagangan akan menguntungkan, memerlukan stop loss yang betul.

Arahan pengoptimuman

  1. Boleh digabungkan dengan penunjuk trend lain seperti EMA, MACD dll.

  2. Tambah parameter untuk menyesuaikan pengiraan perubahan positif / negatif.

  3. Mengoptimumkan pemilihan parameter Panjang untuk menjadi adaptif.

  4. Tambah mekanisme stop loss untuk mengawal kerugian perdagangan tunggal.

  5. Membina sistem perdagangan automatik lengkap dan backtest untuk pengoptimuman.

  6. Cuba kaedah pembelajaran mesin untuk melatih parameter dan peraturan.

Ringkasan

Strategi ini merancang pendekatan trend berikut yang agak mudah menggunakan penunjuk momentum, dengan logik yang jelas dan pelaksanaan yang mudah, berfungsi sebagai templat asas untuk strategi perdagangan trend. Tetapi untuk penggunaan sebenar, penyesuaian parameter dan pengesahan diperlukan, serta menggabungkan dengan penunjuk teknikal lain, untuk memaksimumkan kegunaan, meminimumkan isyarat palsu, dan meningkatkan ketahanan. Juga kawalan risiko adalah penting, dengan stop loss yang betul, bukan mengikut isyarat secara membabi buta. Dengan pengoptimuman dan penambahbaikan berterusan, menambah elemen automasi, ia akan membantu menjana sistem perdagangan yang stabil.


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

Lebih lanjut