Sumber dimuat naik... memuat...

Trend Multi-Indikator Berikutan dengan Strategi Pengesahan Volume

Penulis:ChaoZhang, Tarikh: 2024-07-31 11:43:53
Tag:ADXTTIVPCIVWMASMAMACD

img

Ringkasan

Strategi ini adalah sistem mengikuti trend yang menggabungkan pelbagai penunjuk teknikal, yang direka untuk menangkap trend pasaran yang kuat melalui analisis komprehensif data harga dan jumlah. Strategi ini terutamanya berdasarkan tiga penunjuk teras: Indeks Arah Purata (ADX), Penunjuk Dorongan Trend (TTI), dan Penunjuk Pengesahan Harga Volume (VPCI).

Idea teras strategi ini adalah menggunakan ADX untuk mengesahkan kewujudan dan kekuatan trend, TTI untuk menentukan arah dan momentum trend, dan akhirnya VPCI untuk mengesahkan sama ada pergerakan harga disokong oleh jumlah. Strategi ini hanya menghasilkan isyarat kemasukan apabila ketiga-tiga penunjuk secara serentak memenuhi syarat tertentu.

Prinsip Strategi

  1. ADX (Indeks Arah Purata):

    • Digunakan untuk mengukur kekuatan trend pasaran, tanpa mengira arahnya.
    • Trend yang kuat dianggap wujud apabila ADX lebih besar daripada 30.
  2. TTI (Penunjuk Tumpuan Tren):

    • Mirip dengan MACD, tetapi menggabungkan berat volum.
    • Menentukan arah trend dan kekuatan dengan membandingkan purata bergerak bertimbalan volum yang cepat dan perlahan (VWMA).
    • Trend menaik ditunjukkan apabila garis TTI berada di atas garis isyarat.
  3. VPCI (Indikator Pengesahan Harga Jilid):

    • Menggabungkan data harga dan jumlah untuk mengesahkan sama ada pergerakan harga disokong oleh jumlah.
    • VPCI yang lebih besar daripada 0 menunjukkan bahawa pergerakan harga disahkan oleh jumlah.

Logik Strategi:

  • Syarat kemasukan: ADX > 30 AND TTI > Garis isyarat AND VPCI > 0
  • Keadaan keluar: VPCI < 0

Reka bentuk ini memastikan bahawa entri hanya dibuat apabila terdapat trend yang kuat (diiktiraf oleh ADX), arah trend adalah ke atas (diiktiraf oleh TTI), dan pergerakan harga disokong oleh jumlah (diiktiraf oleh VPCI).

Kelebihan Strategi

  1. Mekanisme pengesahan berbilang: Dengan mempertimbangkan kekuatan trend, hala tuju, dan sokongan jumlah secara komprehensif, risiko penilaian yang salah sangat dikurangkan, meningkatkan kebolehpercayaan perdagangan.

  2. Penyesuaian pasaran yang dinamik: Strategi boleh menyesuaikan secara dinamik mengikut keadaan pasaran yang berubah, menjadikannya sesuai untuk pelbagai persekitaran pasaran.

  3. Integrasi jumlah: Menggabungkan faktor jumlah memberikan perspektif pasaran yang lebih komprehensif, membantu mengenal pasti peluang perdagangan yang lebih boleh dipercayai.

  4. Pengurusan risiko: Melalui pemantauan masa nyata VPCI, strategi dapat keluar tepat pada masanya apabila sokongan jumlah melemah, mengawal risiko dengan berkesan.

  5. Fleksibiliti: Parameter strategi boleh dioptimumkan untuk pasaran dan instrumen dagangan yang berbeza, menunjukkan kesesuaian yang kuat.

  6. Keupayaan menangkap trend: Dengan memberi tumpuan untuk menangkap trend yang kuat, strategi mempunyai potensi untuk menjana keuntungan yang ketara.

Risiko Strategi

  1. Lag: Penunjuk teknikal secara semula jadi mempunyai beberapa lag, yang boleh membawa kepada masa masuk atau keluar yang kurang daripada yang ideal.

  2. Overtrading: Di pasaran yang sangat tidak menentu, isyarat perdagangan yang kerap boleh dihasilkan, meningkatkan kos transaksi.

  3. Risiko pecah palsu: Isyarat palsu mungkin berlaku pada fasa pecah awal selepas tempoh penyatuan.

  4. Risiko pembalikan trend: Strategi mungkin tidak mengenal pasti akhir trend yang kuat dengan cara yang tepat, yang membawa kepada penarikan.

  5. Sensitiviti parameter: Prestasi strategi mungkin sensitif terhadap tetapan parameter, dan parameter yang tidak sesuai boleh menyebabkan prestasi yang buruk.

  6. Keupayaan penyesuaian pasaran: Strategi mungkin berprestasi lebih baik dalam persekitaran pasaran tertentu sementara berprestasi rendah dalam yang lain.

Kaedah pengurangan risiko:

  • Memperkenalkan penapis tambahan, seperti analisis garis trend atau pertimbangan sokongan / rintangan.
  • Melaksanakan langkah pengurusan risiko yang lebih ketat, seperti menetapkan sasaran stop-loss dan keuntungan.
  • Melakukan pengujian balik yang luas dan pengoptimuman parameter untuk mencari tetapan terbaik.
  • Pertimbangkan untuk menggunakan strategi ini dalam jangka masa yang berbeza untuk meningkatkan kebolehpercayaan isyarat.

Arahan Pengoptimuman Strategi

  1. Penyesuaian parameter dinamik:

    • Pelaksanaan: Sesuaikan parameter ADX, TTI, dan VPCI secara automatik berdasarkan turun naik pasaran.
    • Sebab: Meningkatkan kebolehsesuaian strategi kepada keadaan pasaran yang berbeza dan meningkatkan kestabilan prestasi.
  2. Analisis pelbagai jangka masa:

    • Pelaksanaan: Menggabungkan isyarat dari bingkai masa yang lebih panjang dan lebih pendek.
    • Sebab: Menyediakan perspektif pasaran yang lebih komprehensif, mengurangkan isyarat palsu, dan meningkatkan kebolehpercayaan perdagangan.
  3. Integrasi pembelajaran mesin:

    • Pelaksanaan: Gunakan algoritma pembelajaran mesin untuk mengoptimumkan pemilihan parameter dan penjanaan isyarat.
    • Alasan: Meningkatkan kebolehsesuaian strategi dan ketepatan ramalan, mengurangkan bias manusia.
  4. Integrasi penunjuk sentimen:

    • Pelaksanaan: Tambah penunjuk sentimen pasaran seperti VIX atau turun naik pilihan tersirat.
    • Alasan: Mengesan perubahan sentimen pasaran, meramalkan perubahan trend yang berpotensi terlebih dahulu.
  5. Penapis penyesuai:

    • Pelaksanaan: Sesuaikan kriteria penapisan isyarat secara dinamik berdasarkan keadaan pasaran.
    • Sebab: Mempertahankan keberkesanan strategi dalam persekitaran pasaran yang berbeza, mengurangkan perdagangan berlebihan.
  6. Pengurusan risiko yang lebih baik:

    • Pelaksanaan: Memperkenalkan tetapan sasaran stop-loss dan keuntungan yang dinamik.
    • Sebab: Mengendalikan risiko dengan lebih baik dan mengoptimumkan pengurusan modal.
  7. Analisis korelasi pelbagai instrumen:

    • Pelaksanaan: Pertimbangkan korelasi antara instrumen perdagangan yang berbeza.
    • Alasan: Menjimatkan risiko, mengenal pasti peluang perdagangan yang lebih boleh dipercayai.

Kesimpulan

Multi-Indicator Trend Following with Volume Confirmation Strategy adalah sistem dagangan komprehensif yang bertujuan untuk menangkap trend pasaran yang kuat dan melaksanakan pengurusan risiko yang berkesan dengan menggabungkan tiga penunjuk teknikal yang kuat: ADX, TTI, dan VPCI. Kekuatan teras strategi ini terletak pada mekanisme multi-konfirmasi, yang meningkatkan kebolehpercayaan isyarat dagangan dengan secara serentak mempertimbangkan kekuatan trend, arah, dan sokongan jumlah.

Walau bagaimanapun, seperti mana-mana strategi dagangan, ini tidak tanpa risiko yang berpotensi. Risiko utama termasuk kelewatan penunjuk, kemungkinan overtrading, dan masalah kesesuaian dalam persekitaran pasaran tertentu. Untuk mengurangkan risiko ini, adalah disyorkan bahawa peniaga menjalankan backtesting menyeluruh, pengoptimuman parameter, dan menggabungkan alat analisis lain dan teknik pengurusan risiko.

Melalui arah pengoptimuman yang dicadangkan, seperti pelarasan parameter dinamik, analisis pelbagai jangka masa, dan integrasi pembelajaran mesin, strategi ini berpotensi untuk meningkatkan lagi prestasi dan kemampuan penyesuaiannya. pengoptimuman ini tidak hanya dapat meningkatkan ketahanan strategi tetapi juga membolehkannya menyesuaikan diri dengan lebih baik dengan persekitaran pasaran yang sentiasa berubah.

Secara keseluruhan, Strategi Pengesahan Volume Mengikuti Trend Multi-Indikator menyediakan peniaga dengan alat yang kuat untuk mengenal pasti dan memanfaatkan trend pasaran. Dengan pengoptimuman berterusan dan pengurusan risiko yang teliti, strategi ini berpotensi menghasilkan pulangan yang konsisten di pelbagai keadaan pasaran. Walau bagaimanapun, pengguna harus sentiasa ingat bahawa tidak ada strategi perdagangan yang sempurna, dan pembelajaran berterusan, penyesuaian, dan pengurusan risiko sangat penting untuk kejayaan jangka panjang.


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

// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © PineCodersTASC

//  TASC Issue: August 2024 - Vol. 42
//     Article: Volume Confirmation For A Trend System.
//              The Trend Thrust Indicator And
//              Volume Price Confirmation Indicator.
//  Article By: Buff Pelz Dormeier
//    Language: TradingView's Pine Script™ v5
// Provided By: PineCoders, for tradingview.com


//@version=5
string title = "TASC 2024.08 Volume Confirmation For A Trend System"
string stitle = "VCTS"
strategy(title, stitle, false)


// Input
lenADX  = input.int(14, "ADX Length", 1)
smt     = input.int(14, "ADX Smoothing", 1, 50)
fastTTI = input.int(13, "TTI Fast Average", 1)
slowTTI = input.int(26, "TTI Slow Average", 1)
smtTTI  = input.int(9,  "TTI Signal Length", 1)
shortVP = input.int(5,  "VPCI Short-Term Average", 1)
longVP  = input.int(25, "VPCI Long-Term Average", 1)


// Functions
// ADX
adx(lenADX, smt) =>
    upDM   =  ta.change(high)
    dwDM   = -ta.change(low)
    pDM    = na(upDM) ? na : upDM > dwDM and upDM > 0 ? upDM : 0
    mDM    = na(dwDM) ? na : dwDM > upDM and dwDM > 0 ? dwDM : 0
    ATR    = ta.atr(lenADX)
    pDI    = fixnan(100 * ta.rma(pDM, lenADX) / ATR)
    mDI    = fixnan(100 * ta.rma(mDM, lenADX) / ATR)
    ADX    = 100*ta.rma(math.abs((pDI - mDI)  / (pDI + mDI)), smt)
    ADX

// TTI
// See also: https://www.tradingview.com/script/B6a7HzVn/
tti(price, fast, slow) =>
    fastMA = ta.vwma(price, fast)  
    slowMA = ta.vwma(price, slow)  
    VWMACD = fastMA - slowMA 
    vMult  = math.pow((fastMA / slowMA), 2) 
    VEFA   = fastMA * vMult 
    VESA   = slowMA / vMult
    TTI    = VEFA - VESA
    signal = ta.sma(TTI, smtTTI)
    [TTI, signal]

// VPCI
// See also: https://www.tradingview.com/script/lmTqKOsa-Indicator-Volume-Price-Confirmation-Indicator-VPCI/
vpci(long, short) =>
    VPC    = ta.vwma(close, long)  - ta.sma(close, long)
    VPR    = ta.vwma(close, short) / ta.sma(close, short)
    VM     = ta.sma(volume, short) / ta.sma(volume, long)
    VPCI   = VPC * VPR * VM
    VPCI


// Calculations
float ADX     = adx(lenADX, smt)
[TTI, signal] = tti(close, fastTTI, slowTTI) 
float VPCI    = vpci(longVP, shortVP)


// Plot
col1  = #4daf4a50
col2  = #e41a1c20
col0  = #ffffff00
adxL1 = plot(ADX,    "ADX", #984ea3)
adxL0 = plot(30,     "ADX Threshold", #984ea350)
ttiL1 = plot(TTI,    "TTI", #ff7f00)
ttiL0 = plot(signal, "TTI Signal", #ff7f0050)
vpcL1 = plot(VPCI*10,"VPCI", #377eb8)
vpcL0 = plot(0,      "VPCI Zero", #377eb850)
fill(adxL1, adxL0, ADX > 30 ? col1 : col0)
fill(ttiL1, ttiL0, TTI > signal ? col1 : col0)
fill(vpcL1, vpcL0, VPCI > 0 ? col1 : col2)


// Strategy entry/exit rules 
if ADX > 30
    if TTI > signal
        if VPCI > 0
            strategy.entry("entry", strategy.long)
if VPCI < 0
    strategy.close_all("exit")


Berkaitan

Lebih lanjut