首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >talib计算的rsi和交换rsi看起来非常不同

talib计算的rsi和交换rsi看起来非常不同
EN

Stack Overflow用户
提问于 2018-09-25 16:59:10
回答 2查看 1.6K关注 0票数 0

我发现了一些类似的问题,但没有具体的内容,因为我是python数据科学的新手,这可能是我的一个错误。

我还尝试了反转输入数据,但两个图看起来似乎不同,看起来与交换显示的内容相似。

所有的想法都值得欢呼

图片:tradingview.com vs talib RSI

代码语言:javascript
复制
import json
import coinbase
import numpy as np
import requests as req

price_hist = req.get("https://api.pro.coinbase.com/products/BTC-EUR/candles?granularity=3600")# [ time, low, high, open, close, volume ],
data = json.loads(price_hist.content.decode('utf-8')) 
candles = np.array(data)

close_data = candles[:,4]
close_data_rev = np.flip(candles[:,4], 0)

rsi_graph = ta.RSI(close_data, timeperiod=14)
rsi_graph_rev = ta.RSI(close_data_rev, timeperiod=14)

plt.plot(x_data, rsi_graph)
plt.plot(x_data, rsi_graph_rev)
plt.xticks(rotation=45)
fig_size[0] = 12
fig_size[1] = 9
plt.show()
EN

回答 2

Stack Overflow用户

发布于 2018-09-26 22:58:33

RSI的计算依赖于数据历史记录。对于所提供的上下文(数据历史记录),两者都是正确的。

免责声明:,我声明这一事实独立于阅读您的代码或查看您的图像,因为我以前在使用指示器时遇到过这个问题。

票数 0
EN

Stack Overflow用户

发布于 2018-10-13 07:35:40

我想通了。翻转命令没有按照预期工作。现在用close_data_rev = close_data_rev ::-1翻转了数组,这使得rsi看起来像是在交换。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52494296

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档