Merge pull request #11 from vertti/restore-ema

Restore EMA plots
This commit is contained in:
Michael Egger 2017-09-04 11:02:57 +02:00 committed by GitHub
commit 16c203e0a4

View File

@ -43,6 +43,9 @@ def get_ticker_dataframe(pair: str) -> DataFrame:
} for t in sorted(data['result'], key=lambda k: k['T']) if arrow.get(t['T']) > minimum_date] } for t in sorted(data['result'], key=lambda k: k['T']) if arrow.get(t['T']) > minimum_date]
dataframe = DataFrame(json_normalize(data)) dataframe = DataFrame(json_normalize(data))
dataframe['close_30_ema'] = ta.EMA(dataframe, timeperiod=30)
dataframe['close_90_ema'] = ta.EMA(dataframe, timeperiod=90)
# calculate StochRSI # calculate StochRSI
stochrsi = ta.STOCHRSI(dataframe) stochrsi = ta.STOCHRSI(dataframe)
dataframe['stochrsi'] = stochrsi['fastd'] # values between 0-100, not 0-1 dataframe['stochrsi'] = stochrsi['fastd'] # values between 0-100, not 0-1
@ -114,8 +117,8 @@ def plot_dataframe(dataframe: DataFrame, pair: str) -> None:
fig, (ax1, ax2, ax3) = plt.subplots(3, sharex=True) fig, (ax1, ax2, ax3) = plt.subplots(3, sharex=True)
fig.suptitle(pair, fontsize=14, fontweight='bold') fig.suptitle(pair, fontsize=14, fontweight='bold')
ax1.plot(dataframe.index.values, dataframe['close'], label='close') ax1.plot(dataframe.index.values, dataframe['close'], label='close')
# ax1.plot(dataframe.index.values, dataframe['close_30_ema'], label='EMA(60)') ax1.plot(dataframe.index.values, dataframe['close_30_ema'], label='EMA(30)')
# ax1.plot(dataframe.index.values, dataframe['close_90_ema'], label='EMA(120)') ax1.plot(dataframe.index.values, dataframe['close_90_ema'], label='EMA(90)')
# ax1.plot(dataframe.index.values, dataframe['sell'], 'ro', label='sell') # ax1.plot(dataframe.index.values, dataframe['sell'], 'ro', label='sell')
ax1.plot(dataframe.index.values, dataframe['buy'], 'bo', label='buy') ax1.plot(dataframe.index.values, dataframe['buy'], 'bo', label='buy')
ax1.legend() ax1.legend()