талиб вычисленный rsi и обмен rsi выглядят очень по-разному - PullRequest
0 голосов
/ 25 сентября 2018

Я нашел несколько упоминаний о похожих проблемах, но ничего конкретного, поскольку я новичок в науке о данных с 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()

Ответы [ 2 ]

0 голосов
/ 13 октября 2018

Разобрался.Команда flip не сработала так, как задумано.Перевернул массив теперь с close_data_rev = close_data_rev [:: - 1], и это делает rsi похожим на биржи.

0 голосов
/ 26 сентября 2018

Расчет RSI зависит от истории данных.Оба являются правильными для контекста (истории данных), который предоставляется.

Отказ от ответственности: Я, однако, констатирую этот факт независимо от того, читаете ли вы ваш код или просматриваете ваше изображение, как вопрос, который мне показался ранее при работе с индикатором.

...