Type/to search

Strategi Pembelajaran Mesin KNN: Sistem Perdagangan Prediksi Tren Berdasarkan Algoritma K-Tetangga Terdekat

KNN
1
Follow
1802
Followers

img

Ikhtisar

Strategi ini menggunakan algoritma pembelajaran mesin K-Nearest Neighbors (KNN) untuk memprediksi tren harga. Dengan memilih metode perhitungan harga yang berbeda (seperti HL2, VWAP, SMA, dll.) sebagai nilai input, dan memilih target yang berbeda (seperti pergerakan harga, VWAP, volatilitas, dll.) sebagai objek evaluasi, algoritma KNN digunakan untuk menemukan K titik data historis yang paling mendekati kondisi pasar saat ini. Berdasarkan arah tren dari K titik data tersebut, prediksi bullish atau bearish dibuat. Selain itu, strategi ini juga menggunakan moving average untuk menghaluskan hasil prediksi, guna meningkatkan stabilitas prediksi. Terakhir, keputusan perdagangan diambil berdasarkan hasil prediksi, dan perubahan warna latar belakang digunakan untuk menampilkan prediksi tren pasar saat ini secara visual.

Prinsip Strategi

  1. Pilih metode perhitungan harga (seperti HL2, VWAP, SMA, dll.) sebagai nilai input untuk algoritma KNN.
  2. Pilih target evaluasi (seperti pergerakan harga, VWAP, volatilitas, dll.) sebagai nilai target untuk algoritma KNN.
  3. Tentukan jumlah tetangga terdekat K dan periode penghalusan untuk menyesuaikan sensitivitas algoritma KNN dan tingkat kehalusan hasil prediksi.
  4. Untuk setiap titik data harga baru, gunakan algoritma KNN untuk menemukan K titik data historis yang paling mendekati kondisi pasar saat ini.
  5. Berdasarkan arah tren (bullish atau bearish) dari K titik data tersebut, lakukan pemungutan suara untuk mendapatkan prediksi tren pasar saat ini.
  6. Haluskan hasil prediksi menggunakan moving average untuk meningkatkan stabilitas prediksi.
  7. Hasilkan sinyal perdagangan (bullish atau bearish) berdasarkan hasil prediksi yang telah dihaluskan, dan tampilkan prediksi tren pasar saat ini secara visual melalui perubahan warna latar belakang.

Analisis Keunggulan

  1. Menggunakan algoritma pembelajaran mesin yang dapat belajar dari data historis dan memprediksi tren harga, sehingga memiliki kemampuan adaptasi dan fleksibilitas tertentu.
  2. Kinerja strategi dapat dioptimalkan dan disesuaikan dengan kondisi pasar yang berbeda melalui penyesuaian parameter seperti nilai input, nilai target, jumlah tetangga terdekat, dan periode penghalusan.
  3. Menggabungkan hasil prediksi dengan moving average meningkatkan stabilitas dan keandalan prediksi.
  4. Menampilkan prediksi tren pasar saat ini secara visual melalui perubahan warna latar belakang, memudahkan trader untuk dengan cepat menilai kondisi pasar dan membuat keputusan.

Analisis Risiko

  1. Kinerja prediksi algoritma KNN bergantung pada kualitas dan representativitas data historis. Jika data historis tidak mencukupi atau tidak representatif, hasil prediksi mungkin tidak akurat.
  2. Kinerja strategi dapat dipengaruhi oleh pengaturan parameter. Kombinasi parameter yang tidak tepat dapat menyebabkan kinerja strategi yang buruk atau overfitting.
  3. Ketika terjadi perubahan tren pasar yang drastis atau peristiwa black swan, prediksi berdasarkan data historis mungkin gagal, menyebabkan strategi menghasilkan sinyal perdagangan yang salah.

Arah Optimasi

  1. Memperkenalkan lebih banyak indikator teknis atau data sentimen pasar sebagai input algoritma KNN untuk meningkatkan akurasi dan ketangguhan prediksi.
  2. Menggunakan mekanisme adaptif untuk menyesuaikan parameter strategi secara dinamis agar sesuai dengan kondisi pasar dan tingkat volatilitas yang berbeda.
  3. Menggabungkan metode analisis teknis lainnya atau langkah-langkah manajemen risiko untuk mengurangi eksposur risiko strategi dan meningkatkan stabilitas keuntungan.

Kesimpulan

Strategi ini menerapkan algoritma pembelajaran mesin KNN pada prediksi tren harga, menunjukkan bagaimana memanfaatkan data historis dan metode statistik untuk memahami tren pasar dan menghasilkan sinyal perdagangan. Keunggulan strategi terletak pada kemampuan adaptasi dan fleksibilitasnya, yang memungkinkan optimalisasi kinerja dan penyesuaian terhadap berbagai kondisi pasar melalui penyesuaian parameter. Namun, risiko strategi terutama berasal dari kualitas dan representativitas data historis, serta kewajaran pengaturan parameter. Di masa depan, mempertimbangkan untuk memperkenalkan lebih banyak indikator, mekanisme adaptif, dan langkah-langkah manajemen risiko dapat lebih meningkatkan ketangguhan dan profitabilitas strategi.

Source
Pine
/*backtest
start: 2023-05-09 00:00:00
end: 2024-05-14 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/


// This work is licensed under a Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-nc-sa/4.0/
// © Blake_22 {
Strategy parameters
Strategy parameters
PriceValue (Optional)
maLen (Optional)
TargetValue (Optional)
maLen_ (Optional)
Number of Closest Values (Optional)
Smoothing Period (Optional)
KNN Color
Upknn_col (Optional)
Dnknn_col (Optional)
Neuknn_col (Optional)
MA KNN Color
Maknn_col (Optional)
BG Color
Trend Prediction Color
Up_col (Optional)
Dn_col (Optional)
Comment
All comments (0)
No data
No data
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)