niyaa commited on
Commit
7d98092
·
1 Parent(s): c953136

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +19 -0
app.py CHANGED
@@ -3,6 +3,7 @@ import yfinance as yf
3
  import pandas as pd
4
  import cufflinks as cf
5
  import datetime
 
6
 
7
  # App title
8
  st.markdown('''
@@ -40,11 +41,29 @@ if tickerSymbol:
40
  st.header('**Ticker data**')
41
  st.write(tickerDf)
42
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  # Bollinger bands
44
  st.header('**Bollinger Bands**')
45
  qf = cf.QuantFig(tickerDf, title='First Quant Figure', legend='top', name='GS')
46
  qf.add_bollinger_bands()
47
  fig = qf.iplot(asFigure=True)
48
  st.plotly_chart(fig)
 
49
  else:
50
  st.warning("Please enter a valid Stock Ticker Symbol.")
 
3
  import pandas as pd
4
  import cufflinks as cf
5
  import datetime
6
+ import plotly.graph_objects as go
7
 
8
  # App title
9
  st.markdown('''
 
41
  st.header('**Ticker data**')
42
  st.write(tickerDf)
43
 
44
+
45
+
46
+ # Create a candlestick chart and volume bar chart
47
+ fig_candlestick = go.Figure(data=[go.Candlestick(x=tickerDf.index,
48
+ open=tickerDf['Open'],
49
+ high=tickerDf['High'],
50
+ low=tickerDf['Low'],
51
+ close=tickerDf['Close'])])
52
+
53
+ fig_volume = go.Figure(data=[go.Bar(x=tickerDf.index, y=tickerDf['Volume'])])
54
+
55
+ st.header('**Candlestick Chart**')
56
+ st.plotly_chart(fig_candlestick)
57
+
58
+ st.header('**Volume Bar Chart**')
59
+ st.plotly_chart(fig_volume)
60
+
61
  # Bollinger bands
62
  st.header('**Bollinger Bands**')
63
  qf = cf.QuantFig(tickerDf, title='First Quant Figure', legend='top', name='GS')
64
  qf.add_bollinger_bands()
65
  fig = qf.iplot(asFigure=True)
66
  st.plotly_chart(fig)
67
+
68
  else:
69
  st.warning("Please enter a valid Stock Ticker Symbol.")