Hari ini saya menerjemahkan strategi TV, menggunakan indikator MACD, dan membandingkan FMZ dan TV, dan trendnya sama, tetapi ada perbedaan yang cukup besar dalam angka-angka spesifik.
TA.MACD, talin.MACD, dan sebuah database indikator yang tersedia di komunitas, Hasil perbandingan: 3 yang sama persis. Namun, MACD tidak konsisten dengan grafik TV yang ada di halaman umpan balik.
MACD sebenarnya adalah indikator EMA yang dihitung lebih lanjut, dan untuk mempermudah analisis masalah, saya mengubah perbandingan dengan MACD menjadi perbandingan dengan EMA. Saya mulai menduga bahwa ada perbedaan antara algoritma FMZ dan TV, dan saya tidak tahu apa yang terjadi.
Membaca keterangan TV tentang algoritma EMA, menulis algoritma indikator EMA sendiri (dilampirkan di akhir) Perbandingan kedua, ditemukan konsistensi langsung dengan TA.EMA dan tidak ada perbedaan.
Apakah sumbernya?
Untuk mempermudah analisis lebih lanjut, saya mengubah parameter EMA menjadi 2, memperkecil jangkauan pengamatan, dan menarik grafik ke kiri, saya ingin membandingkan nilai EMA dari garis K pertama, dan melihat kapan akhirnya nilai ini mulai tidak konsisten.
Ketika saya menarik garis pertama, saya terkejut menemukan bahwa garis K pertama di TV dan garis K pertama di FMZ tidak pada waktu yang sama. Jadi, EMA ini berbeda dari EMA pertama, dan setiap EMA di belakang memiliki berat pada EMA di depan, dan setiap EMA di depan memiliki berat pada EMA di depan. Tidak heran jika semua data di belakang tidak konsisten, analisis sampai di sini, alasan yang aneh, tetapi akhirnya ditemukan.
function whl_ema(src, length) { var arr = []; var sum = 0; var alpha = 2 / (length + 1) for(var i in src){ if(i