Type/to search

Strategi Perdagangan Kuantitatif Pembelajaran Mesin kNN Berdasarkan VWMA dan MFI/ADX

Common strategy
Created: 2023-12-22 14:13:27
Last modified: 3 years ago
1
Follow
1802
Followers

img

Ikhtisar

Strategi ini adalah strategi perdagangan kuantitatif eksperimental yang menggabungkan indikator moving average dan algoritma kNN (k-Nearest Neighbors) machine learning untuk menghasilkan sinyal trading. Strategi ini menggunakan persilangan dua garis VWMA dengan periode berbeda untuk menentukan arah tren, dan menggabungkan indikator MFI dan ADX melalui algoritma kNN untuk menyaring sinyal guna meningkatkan keandalannya.

Prinsip Strategi

Indikator inti strategi ini adalah dua garis VWMA dengan parameter berbeda, yaitu garis cepat dan garis lambat. Ketika garis cepat melintasi di atas garis lambat, sinyal beli dihasilkan; ketika garis cepat melintasi di bawah garis lambat, sinyal jual dihasilkan. Selain itu, strategi ini memperkenalkan dua indikator bantu, yaitu MFI dan ADX, serta menggunakan algoritma klasifikasi kNN untuk menilai keandalan sinyal dalam kondisi pasar saat ini.

Ide algoritma kNN adalah membandingkan data baru dengan data historis, menentukan hasil dari k data historis yang paling mirip, dan mengklasifikasikan berdasarkan suara mayoritas dari k hasil historis tersebut. Strategi ini menggunakan MFI dan ADX sebagai dua parameter input untuk algoritma kNN, menilai pergerakan harga historis (naik atau turun) saat kedua indikator tersebut dikombinasikan, sehingga menyaring sinyal saat ini dan meningkatkan kualitas sinyal.

Keunggulan Strategi

  • Memanfaatkan kemampuan mengikuti tren dari VWMA, dikombinasikan dengan persilangan moving average untuk menghasilkan titik beli dan jual
  • Menerapkan indikator MFI dan ADX untuk ekstraksi fitur multidimensi guna membantu menentukan arah tren
  • Mengoptimalkan dan menyaring sinyal trading secara dinamis dengan bantuan algoritma machine learning kNN
  • Strategi eksperimental dengan ruang pengembangan yang besar, menunggu verifikasi dan optimalisasi lebih lanjut melalui lebih banyak data

Risiko dan Penanganan

  • Garis VWMA rentan terhadap masalah ketertinggalan (lag)
  • MFI dan ADX memiliki tingkat ketertinggalan tertentu, yang dapat menyebabkan kesalahan penilaian kondisi pasar
  • Pengaturan parameter algoritma kNN (misalnya pemilihan nilai k) akan sangat mempengaruhi hasil
  • Sebagai strategi eksperimental, kinerja di pasar nyata mungkin tidak optimal

Penanganan yang sesuai:

  • Menyesuaikan parameter moving average untuk mengurangi tingkat ketertinggalan
  • Memperbaiki algoritma indikator untuk meningkatkan akurasi penentuan tren
  • Mengoptimalkan parameter algoritma kNN untuk meningkatkan efek fitting
  • Memvalidasi strategi melalui backtesting dan simulasi perdagangan nyata

Arah Optimasi

Strategi ini masih memiliki ruang optimasi yang besar:

  • Menambahkan lebih banyak indikator moving average untuk membangun kombinasi moving average
  • Mencoba indikator bantu yang berbeda, seperti MACD, KDJ, dll.
  • Memperbaiki algoritma kNN, misalnya menggunakan metode pengukuran jarak yang berbeda
  • Mencoba algoritma machine learning lainnya, seperti SVM, Random Forest, dll.
  • Melakukan optimasi parameter untuk menemukan kombinasi parameter terbaik

Dengan memperkenalkan lebih banyak indikator dan algoritma machine learning, diharapkan stabilitas dan profitabilitas strategi dapat ditingkatkan lebih lanjut.

Kesimpulan

Strategi ini adalah strategi perdagangan kuantitatif eksperimental yang didasarkan pada indikator moving average VWMA dan algoritma machine learning kNN. Strategi ini memiliki kemampuan mengikuti tren yang cukup kuat, sekaligus menyaring sinyal melalui machine learning. Strategi ini memiliki ruang yang luas; dengan memperkenalkan lebih banyak fitur dan mengoptimalkan algoritma, diharapkan dapat menghasilkan efek yang lebih baik. Namun, sebagai strategi baru, terdapat juga risiko tertentu yang perlu diverifikasi dan ditingkatkan lebih lanjut. Secara keseluruhan, strategi ini memiliki potensi inovasi yang besar.

Source
Pine
/*backtest
start: 2023-11-21 00:00:00
end: 2023-12-21 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © lastguru

//@version=4
Strategy parameters
Strategy parameters
Source
Fast Length
Slow Length
Filter Length
Filter Smoothing
kNN nearest neighbors (k)
Draw background
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)