ईएमए ने मदद मांगी

लेखक:सूअर का बच्चा, बनाया गयाः 2021-01-08 00:08:49, अद्यतन किया गयाः 2021-01-08 13:41:42

pine_ema ((src, लंबाई) => अल्फा = 2 / (लंबाई + 1) योग = 0.0 योगः= ना(योग[1])? sma(src, लंबाई) : अल्फा * src + (1 - अल्फा) * nz(योग[1]) plot ((pine_ema ((close,15))

टीवी का ईएमए सूत्र sum:= na ((sum[1])? sma ((src, length)): अल्फा * src + (1 - अल्फा) * nz ((sum[1]) यह बहुत समझ में नहीं आ रहा है, क्या आप इसे पायथन में अनुवाद करने में मदद कर सकते हैं, धन्यवाद ।

नोटः

  1. df[close].ewm(span=110,adjust = False).mean()
  2. talib.EMA ((np.array ((close), timeperiod=110) परीक्षण के परिणाम टीवी के साथ असंगत हैं (50 से कम की संभावना समान है) और 100 से अधिक के साथ समान नहीं है। इसलिए यदि आप टीवी को हल करना चाहते हैं तो ईएमए का परीक्षण करें।

अधिक

मैकेओयह एक अच्छी तरह से लिखा जावास्क्रिप्ट में ईएमए फ़ंक्शन है, यह ध्यान देने योग्य है कि स्रोत सरणी में, सूचकांक और लंबाई पैरामीटर अलग-अलग परिस्थितियों में गणना की जाती है।

मैकेओकार्य ema ((src, लंबाई) { var arr = []; var sum = 0; var अल्फा = 2 / (लंबाई + 1) के लिए (सर्किट में भिन्नता) { if(i

घासewm एल्गोरिथ्म अपने आप में लिखा जा सकता है, विशेष रूप से ewm = alpha*close+(1-alpha) *ewm

सूअर का बच्चा── वर्तमान में एक्सप = 0.1 को संशोधित करके अनुमानित मान प्राप्त किया गया है。धन्यवाद。

घासएल्गोरिदम बहुत अलग हैं, और छोटे अंतर हैं, जिन्हें ध्यान में नहीं रखा जा सकता है, उदाहरण के लिए, एक पुनरावर्ती विधि का उपयोग करके, पहला मान कैसे लिया जाना चाहिए, अपने आप को एक चुनें।

सूअर का बच्चाऐसा लगता है कि परिणाम ewma के समान नहीं हैं। def EMA ((ps, period=5, exp=0.1)): ewma=pd.Series ((0.0,index=ps.index) ewma[period-1]=ps[:period].mean ((() for i in range ((period,len ((ps)): ewma[i] =exp*ps[i]+(1-exp) *ewma[i-1] return ewma