आविष्कारक द्वारा क्वांटिफाइड टीए सूचकांक के आधार पर एटीआर गणना की सटीकता के बारे में प्रश्न?

लेखक:सद्दाहारू नीचे है।, बनाया गयाः 2023-02-28 16:22:30, अद्यतन किया गयाः 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 जानकारी atr => 12.161116665558945, 12.042741024448038 2023-02-28 16:20:39 जानकारी ma => 23246.1, 23244.699999999997

एक ही समय में Binance के आंकड़ेः एटीआर 14 => 17.78 MA 20 => 23247

आप देख सकते हैं कि ma का डेटा अपेक्षाकृत सटीक है, लेकिन क्यों atr का डेटा अपेक्षाकृत खराब है?


अधिक

सद्दाहारू नीचे है।कई बार कोशिश करने के बाद, एमए के आंकड़े अपेक्षाकृत सटीक रहे हैं, एटीआर वास्तव में थोड़ा खराब है।

छोटे सपनेआम तौर पर, पहले यह निर्धारित करना होता है कि तुलना की गई के-लाइन डेटा पूरी तरह से मेल खाती है, फिर जांचें कि क्या संकेतक पैरामीटर मेल खाते हैं, और अंत में यदि कोई अंतर है, तो जांचें कि क्या संकेतक एल्गोरिदम मेल खाते हैं। कुछ प्लेटफार्मों में, हालांकि संकेतक का नाम समान है, लेकिन एल्गोरिदम में अंतर हो सकता है।