Penerangan
RollingCorrelation mengira korelasi Pearson bergulung antara setiap harga tutup dan lag 1-barnya dalam tetingkap yang boleh dikonfigurasi. Penunjuk ini mengembalikan nilai dalam julat [-1, 1], di mana nilai berhampiran +1 menunjukkan autokorelasi positif yang kuat (sambungan tren), nilai berhampiran -1 menunjukkan autokorelasi negatif yang kuat (tingkah laku berosilasi atau pembalikan), dan nilai berhampiran 0 menunjukkan autokorelasi linear yang sedikit atau tiada.
Bagaimana ia berfungsi Untuk setiap bar, ia mengira pekali korelasi Pearson antara siri harga tutup dan siri yang sama yang digeser oleh satu bar merentasi tetingkap Tempoh yang ditetapkan (lalai 20). Pelaksanaan menggunakan formula kovarians / varians standard untuk menghasilkan satu nilai korelasi bagi setiap bar.
Input
- Tempoh (int, lalai 20): bilangan bar dalam tetingkap bergulung. Penunjuk memerlukan sekurang-kurangnya Tempoh+1 bar untuk mengira nilai pertama.
Output
- Korelasi (garis): nilai korelasi bergulung untuk setiap bar, julat [-1, 1].
Interpretasi & kegunaan praktikal
- Berhampiran +1: harga menunjukkan ketekalan yang kuat β pergerakan terkini kemungkinan besar akan berterusan (berguna untuk isyarat mengikuti tren).
- Berhampiran -1: autokorelasi negatif yang kuat β harga sering berbalik dari satu bar ke bar berikutnya (berguna untuk taktik pemulihan purata).
- Berhampiran 0: tiada hubungan linear yang konsisten pada lag 1 β pergerakan harga kelihatan rawak sepanjang tetingkap.
- Corak isyarat tipikal: lintasan ambang (contoh, >0.6 atau <β0.6), peningkatan/penurunan korelasi yang berterusan, perbezaan antara harga dan korelasi, atau menapis kemasukan dari sistem lain (memerlukan korelasi > 0.5 untuk kemasukan tren, atau < β0.5 untuk persediaan pembalikan).
Idea perdagangan
- Gabungkan dengan penapis volatiliti (ATR) untuk mengelakkan isyarat semasa bunyi volatiliti rendah.
- Gunakan bersama penunjuk tren (purata bergerak, MACD) untuk mengesahkan arah apabila korelasi adalah positif.
- Gunakan sebagai pencetus pemulihan purata jangka pendek apabila korelasi sangat negatif dan harga berada pada tahap sokongan/rintangan atau jalur Bollinger yang melampau.
- Tempoh masa pendek (contoh, M1βM15) & tempoh lebih pendek boleh digunakan untuk scalping; tempoh/masa lebih panjang untuk pengesahan ayunan.
Tetapan yang disyorkan
- Tempoh Lalai = 20 berfungsi dengan baik sebagai titik permulaan.
- Jangka pendek: Tempoh 8β14 (scalping / intrahari).
- Jangka sederhana: Tempoh 20β50 (ayunan / pengesahan tren).
- Elakkan menetapkan Tempoh terlalu besar pada simbol yang sangat bising atau terlalu kecil pada instrumen yang bergerak sangat perlahan.
Had dan nota
- Memerlukan sekurang-kurangnya Tempoh+1 bar untuk mengira nilai.
- Jika varians harga di dalam tetingkap adalah sifar (harga rata), penyebut korelasi mungkin sifar β ini boleh menghasilkan keputusan NaN/tidak ditakrifkan. Gunakan nilai Tempoh yang munasabah dan pastikan instrumen mempunyai pergerakan harga yang mencukupi.
- Penunjuk ini mengukur korelasi linear lag-1 sahaja; ia tidak mengesan hubungan bukan linear atau lag multi-bar.
- Bukan sistem perdagangan berdiri sendiri β terbaik digunakan sebagai penapis atau alat pengesahan dalam strategi.
Contoh yang dicadangkan untuk dimasukkan dalam galeri
- EURUSD H1 dengan Tempoh=20 menunjukkan korelasi kuat semasa fasa tren.
- BTCUSD 1H menunjukkan tingkah laku berosilasi dan tempoh korelasi negatif.
- XAUUSD 15m menunjukkan penggunaan scalping dengan Tempoh pendek.
Ringkasan
For each bar, the indicator computes the Pearson correlation coefficient between the series of close prices and the same series shifted by one bar within the specified period. This calculation uses standard covariance and variance formulas to generate a single correlation value per bar.
Traders can use this indicator to identify trend strength or potential reversals, applying threshold crossings or sustained changes in correlation as signals. It is useful for trend-following strategies when correlation is positive and for mean-reversion tactics when correlation is negative. The indicator can be combined with volatility filters and other trend indicators for confirmation. It supports various markets including Forex, stocks, indices, commodities, and cryptocurrencies, and is applicable across multiple timeframes from scalping (M1βM15) to swing trading.
The indicator requires at least Period+1 bars to compute values and is intended as a supplementary tool rather than a standalone trading system.