Pertanyaan tentang akurasi perhitungan ATR dalam database indikator TA kuantifikasi oleh penemu?

Penulis:Sadhguru ada di bawah sana., Dibuat: 2023-02-28 16:22:30, Diperbarui: 2023-02-28 16:28:27

def ma_case(self):
    exchange.SetContractType("swap")
    r = exchange.GetRecords(PERIOD_M1)
    ma = TA.MA(r, 20)
    Log(f'ma =>   {ma[-1]},  {ma[-2]}')
        
def atr_case(self):
    exchange.SetContractType("swap")
    r = exchange.GetRecords(PERIOD_M1)
    atr = TA.ATR(r, 14)
    Log(f'atr => {atr[-1]}, {atr[-2]}')

2023-02-28 16:20:39 Informasi atr => 12.161116665558945, 12.042741024448038 2023-02-28 16:20:39 Informasi ma => 23246.1, 23244.699999999997

Data dari Binance pada saat yang sama: ATR 14 => 17.78 MA 20 => 23247

Anda dapat melihat bahwa data ma lebih akurat, tapi mengapa data atr lebih buruk?


Lebih banyak

Sadhguru ada di bawah sana.Setelah beberapa kali mencoba, data ma selalu lebih akurat, dan atr memang sedikit lebih buruk.

Mimpi kecilUmumnya, data K-line yang dibandingkan harus ditentukan secara sempurna terlebih dahulu, kemudian periksa apakah parameter indikator sesuai, dan akhirnya jika ada perbedaan, periksa apakah algoritma indikator sesuai. Beberapa platform mungkin memiliki algoritma yang berbeda meskipun nama indikatornya sama.