From 4e60633abbb1c3acbccb9357ea7a5fefbe680cf8 Mon Sep 17 00:00:00 2001 From: Artem Veremey Date: Tue, 2 Mar 2021 19:22:17 -0800 Subject: [PATCH] Adding mplfinance and a chart to the template --- notebooks/templates/due_diligence.ipynb | 28 +++++++++++++++++++++++-- requirements.txt | 1 + 2 files changed, 27 insertions(+), 2 deletions(-) mode change 100644 => 100755 notebooks/templates/due_diligence.ipynb diff --git a/notebooks/templates/due_diligence.ipynb b/notebooks/templates/due_diligence.ipynb old mode 100644 new mode 100755 index 29580c9e60d..460924d725e --- a/notebooks/templates/due_diligence.ipynb +++ b/notebooks/templates/due_diligence.ipynb @@ -36,7 +36,32 @@ }, "outputs": [], "source": [ - "ticker=\"PLTR\"" + "ticker=\"GME\"" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "jewish-birthday", + "metadata": {}, + "outputs": [], + "source": [ + "import mplfinance as mpf\n", + "from alpha_vantage.timeseries import TimeSeries\n", + "ts = TimeSeries(key=\"REPLACE_ME\", output_format=\"pandas\")\n", + "df_stock, _ = ts.get_daily_adjusted(symbol=ticker, outputsize=\"compact\")\n", + "df_stock.rename(columns = {'1. open':'Open', '2. high': 'High', '3. low':'Low', '4. close':'Close',\n", + " '5. adjusted close':'Adjusted Close','6. volume':'Volume'}, inplace = True)" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "separated-oasis", + "metadata": {}, + "outputs": [], + "source": [ + "mpf.plot(df_stock.iloc[::-1],type='candle',mav=(10,20,50),volume=True, style='yahoo', figratio=(10,5), figscale=1.25)" ] }, { @@ -62,7 +87,6 @@ } ], "metadata": { - "celltoolbar": "Tags", "kernelspec": { "display_name": "Python 3", "language": "python", diff --git a/requirements.txt b/requirements.txt index b034864b331..6ba8ca4519e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -59,6 +59,7 @@ Markdown==3.3.4 matplotlib==3.3.2 more-itertools==8.7.0 mpld3==0.3 +mplfinance==0.12.7a7 multidict==5.1.0 multitasking==0.0.9 networkx==2.5