Я нашел несколько упоминаний о похожих проблемах, но ничего конкретного, поскольку я новичок в науке о данных с python, вероятно, это ошибка на моей стороне.
Я также попытался сторнировать входные данные, но оба графика кажутсяотличается от того, что похоже на то, что показывает биржа.
Все идеи высоко ценятся Приветствия
Рис: tradingview.com vs талиб RSI
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()