Strategi pembalikan dua arah dan rata-rata pergerakan momentum


Tanggal Pembuatan: 2023-11-06 16:18:18 Akhirnya memodifikasi: 2023-11-06 16:18:18
menyalin: 0 Jumlah klik: 638
1
fokus pada
1617
Pengikut

Strategi pembalikan dua arah dan rata-rata pergerakan momentum

Ringkasan

Strategi ini adalah strategi kombinasi yang menggabungkan strategi reversal dengan indikator momentum. Strategi ini mengintegrasikan strategi reversal dua arah dan oscillator momentum Sanchez, yang bertujuan untuk menemukan peluang reversal dan sekaligus memvalidasi sinyal momentum, sehingga memungkinkan sinyal perdagangan yang lebih andal.

Prinsip Strategi

Strategi ini terdiri dari dua bagian:

Bagian pertama adalah strategi reversal dua arah. Ini menilai peluang reversal dengan mendeteksi perubahan harga penutupan dua hari sebelumnya. Secara khusus, jika harga penutupan dua hari sebelumnya menurun, harga penutupan hari sebelumnya meningkat, dan indikator acak berada di bawah level yang ditetapkan, itu adalah sinyal beli. Sebaliknya, jika harga penutupan dua hari sebelumnya meningkat, harga penutupan hari sebelumnya turun, dan indikator acak lebih tinggi dari level yang ditetapkan, itu adalah sinyal jual.

Bagian kedua adalah oscillator dinamika Sanchez. Ini menilai dinamika dengan membandingkan perubahan harga dengan ukuran rata-rata perubahan dalam periode tertentu. Jika indikator dinamika lebih tinggi dari batas atas yang ditetapkan, itu adalah sinyal beli; Jika lebih rendah dari batas bawah yang ditetapkan, itu adalah sinyal jual.

Strategi ini menggabungkan penggunaan dua arah pembalikan untuk menentukan titik pembalikan dan indikator momentum untuk memverifikasi momentum, hanya ketika kedua sinyal berorientasi, akan menghasilkan sinyal beli dan jual yang sebenarnya.

Keunggulan Strategis

  • Mekanisme verifikasi ganda, menghindari sinyal palsu, meningkatkan keandalan sinyal. Strategi pembalikan menilai titik pembalikan potensial, indikator momentum untuk memverifikasi efektivitas sinyal pembalikan.

  • Strategi reversal dikombinasikan dengan strategi tren, yang mempertimbangkan reversal dan tren, dan fleksibel untuk menangkap peluang pasar.

  • Memperkenalkan indikator momentum, menghindari perangkap reversal, dan hanya berdagang saat momentum dikonfirmasi.

  • Ada banyak parameter yang dapat disesuaikan dan dioptimalkan untuk pasar yang berbeda.

Risiko Strategis

  • Sinyal pembalikan dapat terjadi pada kedalaman pemutaran balik yang besar, yang membutuhkan penghentian yang wajar.

  • Penangkapan titik balik membutuhkan ketepatan dan kemungkinan kesalahan penilaian.

  • Indikator momentum mengalami keterlambatan dan mungkin melewatkan titik balik optimal.

  • Pengaturan parameter perlu dioptimalkan dengan hati-hati sesuai dengan pasar tertentu, dan pengaturan yang tidak tepat dapat meningkatkan risiko perdagangan.

Anda dapat mengontrol kerugian tunggal dengan menghentikan kerugian yang wajar. Mengoptimalkan pengaturan parameter, mengejar stabilitas parameter. Mengurangi risiko dengan cara yang tepat untuk mengurangi kondisi pemicu sinyal reversal, dan mempertahankan ruang tertentu.

Arah optimasi strategi

  • Uji berbagai kombinasi parameter reversal untuk mencari pengaturan parameter yang sensitif terhadap reversal pasar.

  • Cobalah berbagai indikator dinamika, seperti indeks kekuatan relatif, tingkat perubahan volume, dan lain-lain.

  • Menambahkan filter seperti breakout untuk menghindari transaksi di non-key turning point.

  • Evaluasi strategi stop loss untuk mencari cara stop loss yang paling dapat dikendalikan untuk ditarik kembali.

  • Evaluasi strategi pengendalian posisi dan penyesuaian ukuran posisi berdasarkan kondisi pasar.

Meringkaskan

Strategi ini menggabungkan keunggulan strategi reversal dan strategi momentum, dengan keunggulan keandalan sinyal yang tinggi dan fleksibilitas untuk menangkap peluang pasar. Mengurangi risiko, meningkatkan stabilitas strategi dan profitabilitas melalui metode optimasi parameter, manajemen stop loss, dan kontrol posisi. Secara keseluruhan, strategi ini secara inovatif mengeksplorasi kombinasi efektif dari strategi reversal dan strategi tren yang layak untuk diteliti dan diterapkan lebih lanjut.

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

//@version=4
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 18/08/2019
// This is combo strategies for get a cumulative signal. 
//
// First strategy
// This System was created from the Book "How I Tripled My Money In The 
// Futures Market" by Ulf Jensen, Page 183. This is reverse type of strategies.
// The strategy buys at market, if close price is higher than the previous close 
// during 2 days and the meaning of 9-days Stochastic Slow Oscillator is lower than 50. 
// The strategy sells at market, if close price is lower than the previous close price 
// during 2 days and the meaning of 9-days Stochastic Fast Oscillator is higher than 50.
//
// Second strategy
//    This indicator plots Chande Momentum Oscillator. This indicator was 
//    developed by Tushar Chande. A scientist, an inventor, and a respected 
//    trading system developer, Mr. Chande developed the CMO to capture what 
//    he calls "pure momentum". For more definitive information on the CMO and 
//    other indicators we recommend the book The New Technical Trader by Tushar 
//    Chande and Stanley Kroll.
//    The CMO is closely related to, yet unique from, other momentum oriented 
//    indicators such as Relative Strength Index, Stochastic, Rate-of-Change, 
//    etc. It is most closely related to Welles Wilder`s RSI, yet it differs 
//    in several ways:
//        - It uses data for both up days and down days in the numerator, thereby 
//          directly measuring momentum;
//        - The calculations are applied on unsmoothed data. Therefore, short-term 
//          extreme movements in price are not hidden. Once calculated, smoothing 
//          can be applied to the CMO, if desired;
//        - The scale is bounded between +100 and -100, thereby allowing you to 
//          clearly see changes in net momentum using the 0 level. The bounded scale 
//          also allows you to conveniently compare values across different securities.
//
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
Reversal123(Length, KSmoothing, DLength, Level) =>
    vFast = sma(stoch(close, high, low, Length), KSmoothing) 
    vSlow = sma(vFast, DLength)
    pos = 0.0
    pos := iff(close[2] < close[1] and close > close[1] and vFast < vSlow and vFast > Level, 1,
	         iff(close[2] > close[1] and close < close[1] and vFast > vSlow and vFast < Level, -1, nz(pos[1], 0))) 
	pos

CMO(Length, TopBand, LowBand) =>
    pos = 0
    xMom = abs(close - close[1])
    xSMA_mom = sma(xMom, Length)
    xMomLength = close - close[Length]
    nRes = 100 * (xMomLength / (xSMA_mom * Length))
    pos :=  iff(nRes > TopBand, 1,
	         iff(nRes <= LowBand, -1, nz(pos[1], 0))) 
    pos

strategy(title="Combo Backtest 123 Reversal & Chande Momentum Oscillator", shorttitle="Combo", overlay = true)
Length = input(14, minval=1)
KSmoothing = input(1, minval=1)
DLength = input(3, minval=1)
Level = input(50, minval=1)
//-------------------------
LengthCMO = input(9, minval=1)
TopBand = input(70, minval=1)
LowBand = input(-70, maxval=-1)
reverse = input(false, title="Trade reverse")
posReversal123 = Reversal123(Length, KSmoothing, DLength, Level)
posCMO = CMO(LengthCMO, TopBand, LowBand)
pos = iff(posReversal123 == 1 and posCMO == 1 , 1,
	   iff(posReversal123 == -1 and posCMO == -1, -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)	 
if (possig == 0) 
    strategy.close_all()
barcolor(possig == -1 ? #b50404: possig == 1 ? #079605 : #0536b3 )