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 का डेटा अपेक्षाकृत खराब है?
सद्दाहारू नीचे है।कई बार कोशिश करने के बाद, एमए के आंकड़े अपेक्षाकृत सटीक रहे हैं, एटीआर वास्तव में थोड़ा खराब है।
आविष्कारक मात्रा - छोटे सपनेआम तौर पर, पहले यह निर्धारित करना होता है कि तुलना की गई के-लाइन डेटा पूरी तरह से मेल खाती है, फिर जांचें कि क्या संकेतक पैरामीटर मेल खाते हैं, और अंत में यदि कोई अंतर है, तो जांचें कि क्या संकेतक एल्गोरिदम मेल खाते हैं। कुछ प्लेटफार्मों में, हालांकि संकेतक का नाम समान है, लेकिन एल्गोरिदम में अंतर हो सकता है।