Type/to search
1
Follow
2
Followers
क्या आप कृपया इस कोड को PANDAS कोड में परिवर्तित कर सकते हैं?
Help
Created 2021-06-29 21:03:55  
 1
 1255

यह एक खुला स्रोत एटीआर फ़ंक्शन है, जिसे समूह के मालिकों द्वारा लिखा गया है, और मैं चाहता हूं कि आप एक PANDAS संस्करण लिखें, जिसमें TALIB फ़ंक्शन का उपयोग नहीं किया गया है।

def ATR(records, period=14):
if len(records) == 0:
return []
if 'Close' not in records[0]:
raise "TA.ATR argument must KLine"

R = Std._zeros(len(records)) m = 0.0 n = 0.0 for i in xrange(0, len(records)): TR = 0 if i == 0: TR = records[i]['High'] - records[i]['Low'] else: TR = max(records[i]['High'] - records[i]['Low'], abs(records[i]['High'] - records[i - 1]['Close']), abs(records[i - 1]['Close'] - records[i]['Low'])) m += TR if i < period: n = m / (i + 1) else: n = (((period - 1) * n) + TR) / period R[i] = n return R
Related Recommendations
Comment
All comments (1)

    速度没区别

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