Strategi Mengikuti Tren Berdasarkan Rata-rata Perbedaan yang Dihaluskan
Ringkasan
Strategi ini adalah strategi indikator yang menggunakan titik tertinggi dan terendah jangka pendek serta selisih rata-rata antara biaya rata-rata jangka pendek dan jangka panjang untuk menentukan tren. Strategi ini bertujuan untuk meningkatkan sensitivitas jangka pendek, dengan memperbesar fungsi pemulusan rata-rata sebelum dan sesudah untuk mengurangi kerugian selama konsolidasi, sehingga mengurangi kerugian kecil selama konsolidasi, sambil mempertahankan keuntungan besar saat terjadi pergerakan tren.
Prinsip Strategi
- Hitung biaya jangka pendek: Gunakan fungsi
ta.highestdanta.lowestuntuk menghitung harga tertinggi dan terendah darishortTermcandle terakhir, lalu rata-ratakan sebagai biaya jangka pendek. - Hitung biaya jangka panjang: Gunakan fungsi
ta.smauntuk menghitung rata-rata bergerak sederhana dari harga penutupanlongTermcandle terakhir sebagai biaya jangka panjang. - Hitung selisih rata-rata: Biaya jangka pendek dikurangi biaya jangka panjang.
- Haluskan selisih rata-rata: Lakukan pemulusan pada selisih rata-rata untuk mengurangi kesalahan penilaian, di sini menggunakan
ta.smauntuk rata-rata bergerak sederhana. - Tentukan tren: Tetapkan ambang batas
threshold, jika selisih rata-rata yang dihaluskan lebih besar darithresholdmaka dianggap tren naik, jika lebih kecil dari-thresholdmaka dianggap tren turun. - Masuk dan keluar: Saat long, ikuti tren naik; saat short, ikuti tren turun.
Analisis Keunggulan
- Meningkatkan sensitivitas jangka pendek, dapat dengan cepat menangkap peluang jangka pendek.
- Pemulusan mengurangi kemungkinan kesalahan penilaian.
- Menetapkan saluran (channel), mengurangi pembukaan posisi yang tidak perlu.
- Mengikuti tren dengan ketat, stop loss dan take profit tepat waktu.
Analisis Risiko
- Fokus jangka pendek rentan terjebak, perlu memperbesar rentang stop loss secara tepat.
- Perlu pengujian parameter berulang, seperti jumlah hari jangka pendek/panjang, parameter pemulusan selisih rata-rata, pengaturan yang tidak tepat dapat menyebabkan terlalu sensitif atau tumpul.
- Perlu menetapkan lebar saluran secara wajar, terlalu besar atau terlalu kecil memiliki masalah.
- Dalam kondisi pasar yang bergejolak, rentan terjebak dengan pembukaan posisi berulang.
Solusi risiko:
- Perbesar batas stop loss secara tepat untuk menghindari terjebak.
- Optimalkan pengaturan parameter untuk menyeimbangkan sensitivitas dan tingkat kesalahan penilaian.
- Uji dan optimalkan parameter saluran.
- Tambahkan kondisi filter untuk menghindari pembukaan posisi tidak perlu dalam kondisi pasar yang bergejolak.
Arah Optimasi
- Optimalkan titik tertinggi dan terendah jangka pendek, misalnya dengan menghitung PA atau bobot untuk biaya jangka pendek yang lebih halus.
- Uji metode perhitungan biaya jangka panjang yang berbeda.
- Coba algoritma pemulusan selisih rata-rata yang berbeda.
- Optimalkan parameter saluran.
- Tambahkan filter pembukaan posisi, seperti breakout, volume meningkat, dll.
- Pembalikan: Tambahkan peluang trading pembalikan.
Kesimpulan
Secara keseluruhan, strategi ini adalah strategi pengikut tren yang sangat sederhana dan langsung. Dibandingkan dengan indikator umum seperti moving average, strategi ini dapat menilai pembalikan tren lebih cepat dengan menghitung selisih rata-rata biaya jangka pendek dan jangka panjang. Pada saat yang sama, pemulusan juga memberikan ruang optimasi parameter yang besar, sensitivitas dan tingkat kesalahan penilaian dapat diseimbangkan dengan menyesuaikan parameter pemulusan. Secara keseluruhan, strategi ini memiliki karakteristik seperti lincah, langsung, dan kustomisasi yang tinggi, menjadikannya ide strategi yang potensial dan layak untuk dieksplorasi lebih dalam. Dengan terus mengoptimalkan parameter dan menambahkan kondisi penilaian tambahan, diharapkan dapat lebih meningkatkan kinerja strategi.
/*backtest
start: 2024-01-01 00:00:00
end: 2024-01-31 23:59:59
period: 1h
basePeriod: 15m
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/
// © dead0001ing1
//@version=5- 1

