Strategi pembalikan arah aliran berdasarkan Pengayun Pemecut


Tarikh penciptaan: 2023-12-13 15:38:12 Akhirnya diubah suai: 2023-12-13 15:38:12
Salin: 0 Bilangan klik: 747
1
fokus pada
1621
Pengikut

Strategi pembalikan arah aliran berdasarkan Pengayun Pemecut

Gambaran keseluruhan

Strategi ini adalah berdasarkan kepada indikator Accelerator Oscillator (AC) yang dibangunkan oleh Bill Williams untuk mengenal pasti titik-titik perubahan trend untuk mendapatkan peluang perdagangan. Penunjuk ini mewakili perbezaan antara rata-rata bergerak yang luar biasa (Awesome Oscillator, AO) dan purata bergerak sederhana 5 kitarannya, yang mencerminkan kelajuan perubahan AO.

Prinsip Strategi

Strategi ini diperolehi dengan mengira perbezaan antara AO dan purata bergerak 5 kitaran, yang menghasilkan pendayung percepatan ((AC)). Apabila AC adalah positif, ia mewakili percepatan AO ke atas, yang menunjukkan peningkatan kekuatan multihead; dan apabila AC adalah negatif, ia mewakili percepatan AO ke bawah, yang menunjukkan peningkatan kekuatan tanpa kepala.

Strategi menilai kedudukan kosong dengan menggunakan nilai positif-negatif AC. Apabila AC di atas 0, menganggap kekuatan kepala kosong meningkat, dan kedudukan kosong akan dibentuk; Apabila AC di bawah 0, menganggap kekuatan kepala kosong meningkat, dan kedudukan kosong akan dibentuk.

Khususnya, strategi untuk mengira garis laju dan garis perlahan bagi purata bergerak yang tidak sama (AO):

AO Fastline = SMA ((HL2, LengthFast) AO perlahan = SMA ((HL2, LengthSlow)

Kemudian mengira AO:

AO = AO Fast Line - AO Slow Line

Kemudian kira rata-rata bergerak 5 kitaran AO:

AO purata bergerak = SMA ((AO, LengthFast)

Akhirnya, anda mendapat pendayung yang dipercepatkan:

AC = AO - AO purata bergerak

Apabila AC di atas memakai 0, kedudukan kepala berganda akan diwujudkan; apabila AC di bawah memakai 0, kedudukan kepala kosong akan diwujudkan.

Kelebihan Strategik

Strategi ini mempunyai kelebihan berikut:

  1. Penggunaan indikator pendayung pesat dapat mengesan pembalikan trend lebih awal dan lebih menguntungkan daripada indikator lain seperti purata bergerak sederhana.

  2. Menggunakan AO dengan crossover rata-rata bergerak sebagai isyarat dagangan, ia dapat menghapuskan bunyi pasaran dengan berkesan dan mengenal pasti pembalikan trend.

  3. Strategi dilaksanakan dengan mudah, mudah difahami dan diubah suai, sesuai untuk digunakan sebagai kerangka asas untuk pembangunan strategi.

  4. Anda boleh menyesuaikan parameter kitaran garis laju dan perlahan AO untuk mengoptimumkan kesan strategi.

Risiko Strategik

Strategi ini juga mempunyai risiko:

  1. Penunjuk AC mudah menghasilkan isyarat palsu, yang boleh menyebabkan operasi garis pendek yang terlalu kerap, meningkatkan kos dan risiko perdagangan.

  2. Tidak mempertimbangkan mekanisme penangguhan kerugian, yang boleh menyebabkan kerugian meningkat.

  3. Data pengesanan mungkin mempunyai risiko kecocokan, dan keberkesanan cakera keras diragukan.

  4. Tanpa mengambil kira pergerakan saham besar dan maklumat pasaran latar belakang, mengikuti isyarat penunjuk AC secara buta boleh menyebabkan kegagalan perdagangan.

Pengoptimuman Strategi

Strategi ini boleh dioptimumkan dengan:

  1. Gabungan dengan isyarat penapis indikator lain, seperti MACD, KDJ dan lain-lain, untuk mengelakkan penembusan palsu.

  2. Bergabung dengan mekanisme hentian kerugian bergerak untuk mengawal kerugian tunggal.

  3. Menilai fungsi Optimasi Parameter untuk mencari kombinasi parameter yang optimum.

  4. Tetapkan parameter yang berbeza mengikut varieti dan tempoh masa yang berbeza, untuk mengoptimumkan kecanggihan strategi.

  5. Menambah logik penilaian untuk pergerakan saham besar dan tren peringkat tinggi.

ringkaskan

Strategi ini adalah berdasarkan kepada reka bentuk indikator pendorong yang dipercepat untuk strategi perdagangan pembalikan trend yang mudah, dengan mengira perbezaan antara AO dan purata bergeraknya untuk menilai masa beli dan jual, walaupun mudah menghasilkan isyarat palsu, tetapi dapat digunakan sebagai kerangka asas untuk pengembangan strategi, dengan memperkenalkan faktor lain untuk penyaringan optimum, yang dapat meningkatkan kesan strategi dengan berkesan.

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

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 01/06/2017
// The Accelerator Oscillator has been developed by Bill Williams 
// as the development of the Awesome Oscillator. It represents the 
// difference between the Awesome Oscillator and the 5-period moving 
// average, and as such it shows the speed of change of the Awesome 
// Oscillator, which can be useful to find trend reversals before the 
// Awesome Oscillator does.
//
// You can change long to short in the Input Settings
// Please, use it only for learning or paper trading. Do not for real trading
////////////////////////////////////////////////////////////
strategy("Accelerator Oscillator (AC) Backtest")
nLengthSlow = input(34, minval=1, title="Length Slow")
nLengthFast = input(5, minval=1, title="Length Fast")
reverse = input(false, title="Trade reverse")
xSMA1_hl2 = sma(hl2, nLengthFast)
xSMA2_hl2 = sma(hl2, nLengthSlow)
xSMA1_SMA2 = xSMA1_hl2 - xSMA2_hl2
xSMA_hl2 = sma(xSMA1_SMA2, nLengthFast)
nRes =  xSMA1_SMA2 - xSMA_hl2
cClr = nRes > nRes[1] ? blue : red
pos = iff(nRes > 0, 1,
       iff(nRes < 0, -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, style=histogram, linewidth=1, color=cClr)