Handel med Bitcoin med lineære regresjonskanaler PlatoBlockchain Data Intelligence. Vertikalt søk. Ai.

Handel med Bitcoin med lineære regresjonskanaler

Lineære regresjonskanaler ved eksempel i Python

Handel med Bitcoin med lineære regresjonskanaler PlatoBlockchain Data Intelligence. Vertikalt søk. Ai.
Bilde av forfatter

Hva er en lineær regresjonskanal?

Tolke en lineær regresjonskanal

Python-kodegjennomgang

importer datatid
importforespørsler
importtid
importer nummen som np
importer pandaer som pd
importere seaborn som sns
importer matplotlib.pyplot som plt
fra sklearn import datasett, linear_model
fra sklearn.metrics importer mean_squared_error, r2_score
%matplotlib inline
def get_market_data(marked, granularitet):
resp = requests.get('https://api.pro.coinbase.com/products/' + market + '/candles?granularity=' + str(granularity))
if resp.status_code != 200:
raise Exception(format(resp.json()['melding']))
ellers:
df = pd.DataFrame(resp.json(), columns=[ 'epoch', 'low', 'high', 'open', 'close', 'volum' ])
df = df.iloc[::-1].reset_index()
retur df
df = get_market_data('BTC-GBP', 86400)
df.head ()
sns.set (font_scale = 1.5)
plt.figur (figsize = (12,10))
sns.regplot(x=df.index, y='close', data=df, ci=None, color='r')
Bilde av forfatter
sns.set (font_scale = 1.5)
plt.figur (figsize = (12,10))
rp = sns.regplot(x=df.index, y='close', data=df, ci=None, color='r')
y_rp = rp.get_lines()[0].get_ydata()
x_rp = rp.get_lines()[0].get_xdata()
sns.lineplot(x=x_rp, y=y_rp + np.std(y_rp), color='b')
sns.lineplot(x=x_rp, y=y_rp - np.std(y_rp), color='b')
tsidx = pd.DatetimeIndex(pd.to_datetime(df['epoch'], unit='s'), dtype='datetime64[ns]', freq='D')
rp.set_xticklabels(tsidx, rotasjon=45)
plt.xlabel('')
plt.ylabel('Pris')
plt.show ()
Bilde av forfatter

Hva forteller dette oss?

Det er ikke alt ille...

Google Colab

Source: https://medium.com/coinmonks/trading-bitcoin-with-linear-regression-channels-b84e7e43d984?source=rss——-8—————–cryptocurrency

Tidstempel:

Mer fra Medium