Type/to search
0
Follow
5
Followers
Analisis alasan ketidakkonsistenan antara indikator MACD TV dan FMZ (+ indikator EMA tulisan tangan)
FAQ
Created 2021-09-24 16:18:35  
 12
 1453

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<length-1) {
arr[i] = null;
sum += src[i];
}else if(i==length-1){
arr[i] = (sum+src[i])/length;
}else{
arr[i] = alpha * src[i] + (1 - alpha) * arr[i-1]
}
}
return arr;
}

Related Recommendations
Comment
All comments (12)

    今天我又在策略中用到这个指标,比较后发现日线和TV中相差不大,甚至完全一致,但低级别的差别很大,最后一翻尝试,也有了些收获。

    5 years ago

    下面有朋友留言说无所谓、实际这个是要看需求的、如果自己或者客户有这个需求、对我们做开发的人来说,不管它有用没用,你都得认认真真搞明白的。

    5 years ago

    胡哥,那么会不会 FMZ 的 SuperTrend 的指标和TV的总是晚一根K线时间,也是这个原因呢???
    这个问题总是会影响到下单 或者 转向的机会的滞后。。。。愁死我了。。。

    5 years ago

    只要不是高频,趋势类策略不必计较晚点进场早点进场,如果非常在意这些说明策略容错能力有问题,那么指标就更无所谓了

    5 years ago

    只要不是高频,趋势类策略不必计较晚点进场早点进场,如果非常在意这些说明策略容错能力有问题,那么指标就更无所谓了

    5 years ago

    只要不是高频,趋势类策略不必计较晚点进场早点进场,如果非常在意这些说明策略容错能力有问题,那么指标就更无所谓了

    5 years ago

    「TV中的第1根K线和FMZ中的第1根K线不是同一个时间」具体是指?
    K线长度不对等也不影响指标计算的,只要K线数据一样。

    5 years ago

    影响的,每一根都有权重,比如小时线、TV中是第1根是:12:00,而FMZ中第1根是13:00,差了1根,这样计算时,假设EMA参数为2,这样计算第3根K线(FMZ中是第2根)的EMA,FMZ中EMA = (C2+C3)/2,而TV中EMA=(C1+C2)/21/3+C32/3,完全不同的,

    5 years ago

    是K线数据BAR数量不一样,会影响迭代计算的数值。 对应的BAR数据是一样的。

    5 years ago

    胡哥,梦大,那么会不会 FMZ 的 SuperTrend 的指标和TV的总是晚一根K线时间,也是这个原因呢???
    这个问题总是会影响到下单 或者 转向的机会的滞后。。。。愁死我了。。。

    5 years ago

    如果K线数据一样,只是多一根少一根, 不应该差别很大的。。。

    5 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)