Python二进制指示符ta库
首先,我为我的英语不好道歉。我在用谷歌翻译 我不明白为什么你看到的指标在计算时会乘以100 我不能用Python二进制指示符ta库,python,finance,binance,ta-lib,Python,Finance,Binance,Ta Lib,首先,我为我的英语不好道歉。我在用谷歌翻译 我不明白为什么你看到的指标在计算时会乘以100 我不能用trix=talib.trix(df('close'),timeperiod=20)来代替它吗。 如果我不能使用它,是否有一个源代码可以显示从哪里计算*100和-1 我想给教授留下深刻印象,因为这是我的家庭作业。 谢谢你的回答 和平 df=self.df “”“为策略准备指标”“” 基线=毫安(df[‘关闭’],时间段=100) 基线=浮动(baseline.iloc[-1]) atr=atr(d
trix=talib.trix(df('close'),timeperiod=20)
来代替它吗。
如果我不能使用它,是否有一个源代码可以显示从哪里计算*100
和-1
我想给教授留下深刻印象,因为这是我的家庭作业。
谢谢你的回答
和平
df=self.df
“”“为策略准备指标”“”
基线=毫安(df[‘关闭’],时间段=100)
基线=浮动(baseline.iloc[-1])
atr=atr(df['high'],df['low'],df['close'],时间段=14)
atr=浮点(atr.iloc[-1])
trix=trix(df['close',时间段=20)
tx=浮动(trix.iloc[-1])*100
蓝色=均线(df['close',时间段=7)
tema=TRIX(蓝色,时间段=20)
tema=浮动(tema.iloc[-1])*100
////////////////////////////////////////////////////////////////////////////
longCond=当前>基线和tx>tema和self.openPosition==0
closeLong=tx0
shortCond=电流<基线和txtema和self.openPosition<0
TA-Lib的TRIX是三平滑均线的1天变化率(ROC)
()。它使用ROC函数进行处理。根据其ROC功能是:
* The following is the table of Rate-Of-Change implemented in TA-LIB:
* MOM = (price - prevPrice) [Momentum]
* ROC = ((price/prevPrice)-1)*100 [Rate of change]
* ROCP = (price-prevPrice)/prevPrice [Rate of change Percentage]
* ROCR = (price/prevPrice) [Rate of change ratio]
* ROCR100 = (price/prevPrice)*100 [Rate of change ratio 100 Scale]
事实上,它将ROC返回值乘以100。所以,我不知道您使用了什么TRIX函数(binance?)以及它是如何工作的,但TA Lib的TRIX返回的结果是%
另外,请确保在tema
variable中您希望得到什么。。。根据TA Lib的TRIX函数,在不必要的乘法之前,您将在tema
中获得ROC(EMA(EMA(EMA(数据,7,20,20))
。而TA Lib有自己的TEMA指标,它是:
* Essentially, a TEMA of time serie 't' is:
* EMA1 = EMA(t,period)
* EMA2 = EMA(EMA(t,period),period)
* EMA3 = EMA(EMA(EMA(t,period),period))
* TEMA = 3*EMA1 - 3*EMA2 + EMA3
至于
[-1]
这里应该回答:恐怕我们需要更多关于上下文的信息。我不知道这些变量是什么意思。
* Essentially, a TEMA of time serie 't' is:
* EMA1 = EMA(t,period)
* EMA2 = EMA(EMA(t,period),period)
* EMA3 = EMA(EMA(EMA(t,period),period))
* TEMA = 3*EMA1 - 3*EMA2 + EMA3