Handel med Bitcoin med lineære regressionskanaler PlatoBlockchain Data Intelligence. Lodret søgning. Ai.

Handel med Bitcoin med lineære regressionskanaler

Lineære regressionskanaler efter eksempel i Python

Handel med Bitcoin med lineære regressionskanaler PlatoBlockchain Data Intelligence. Lodret søgning. Ai.
Billede af forfatter

Hvad er en lineær regressionskanal?

Fortolkning af en lineær regressionskanal

Python kode gennemgang

import datetime
importanmodninger
importtid
importer numpy som np
importer pandaer som pd
import søfødt som sns
importer matplotlib.pyplot som plt
fra sklearn import datasæt, 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/' + marked + '/candles?granularity=' + str(granularity))
if resp.status_code != 200:
raise Exception(format(resp.json()['meddelelse']))
andet:
df = pd.DataFrame(resp.json(), columns=[ 'epoch', 'low', 'high', 'open', 'close', 'volume' ])
df = df.iloc[::-1].reset_index()
retur df
df = get_market_data('BTC-GBP', 86400)
df.head ()
sns.set(font_scale=1.5)
plt.figure(figsize=(12,10))
sns.regplot(x=df.index, y='close', data=df, ci=None, color='r')
Billede af forfatter
sns.set(font_scale=1.5)
plt.figure(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, rotation=45)
plt.xlabel('')
plt.ylabel('Pris')
plt.show ()
Billede af forfatter

Hvad fortæller det os?

Det hele er ikke dårligt...

google colab

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

Tidsstempel:

Mere fra Medium