yahoo code plot
yahoo code plot
import pandas as pd
import plotly.graph_objs as go
import time
from scipy.signal import find_peaks
levels = {
'0%': high,
'23.6%': high - (0.236 * diff),
'38.2%': high - (0.382 * diff),
'50%': high - (0.5 * diff),
'61.8%': high - (0.618 * diff),
'100%': low
}
return levels
# Main loop
while True:
try:
# Fetch live stock prices
df = yf.download('^NSEI', period='1d', interval='1m', auto_adjust=True)
except Exception as e:
print(f'An error occurred: {e}')
==================================================================
# imports and installs
import os
import yfinance as yf
import mplfinance as mpf
import matplotlib.pyplot as plt
import datetime
import time
# valid intervals: 1m, 2m, 5m, 15m, 30m, 60m, 90m, 1h, 1d, 5d, 1wk, 1mo, 3mo
interval = '5m'
# Define layout
app.layout = html.Div([
dcc.Graph(id='graph-nsei'),
dcc.Graph(id='graph-indiavix'),
dcc.Graph(id='graph-hdfcbank'),
dcc.Interval(id='interval', interval=30*1000) # Update every 30 seconds
])