eshan6704 commited on
Commit
23f2565
·
verified ·
1 Parent(s): 908e4fd

Update app/stock.py

Browse files
Files changed (1) hide show
  1. app/stock.py +8 -4
app/stock.py CHANGED
@@ -49,9 +49,13 @@ def intraday(symbol):
49
  return yf.download(symbol + ".NS", period="1d", interval="5m").round(2)
50
 
51
 
52
- def daily(symbol):
53
  print(f"[{dt.now().strftime('%Y-%m-%d %H:%M:%S')}] yf called for {symbol}")
54
- return yf.download(symbol + ".NS", period="1y", interval="1d").round(2)
 
 
 
 
55
 
56
 
57
 
@@ -99,7 +103,7 @@ def fetch_intraday(symbol, indicators=None,b2_save=False):
99
  # DAILY
100
  # ================================================================
101
 
102
- def fetch_daily(symbol,date_end,b2_save=False):
103
  key = f"daily_{symbol}"
104
 
105
  if persist.exists(key, "html"):
@@ -109,7 +113,7 @@ def fetch_daily(symbol,date_end,b2_save=False):
109
  return cached
110
 
111
  try:
112
- df = daily(symbol)
113
  if df is None or df is False or df.empty:
114
  return wrap_html(f"<h1>No daily data for {symbol}</h1>")
115
  if isinstance(df.columns, pd.MultiIndex):
 
49
  return yf.download(symbol + ".NS", period="1d", interval="5m").round(2)
50
 
51
 
52
+ def daily(symbol,date_end,date_start):
53
  print(f"[{dt.now().strftime('%Y-%m-%d %H:%M:%S')}] yf called for {symbol}")
54
+
55
+ start = dt.strptime(date_start, "%d-%m-%Y").strftime("%Y-%m-%d")
56
+ end = dt.strptime(date_end, "%d-%m-%Y").strftime("%Y-%m-%d")
57
+
58
+ return yf.download(symbol + ".NS", start=start,end=end).round(2)
59
 
60
 
61
 
 
103
  # DAILY
104
  # ================================================================
105
 
106
+ def fetch_daily(symbol,date_end,date_start,b2_save=False):
107
  key = f"daily_{symbol}"
108
 
109
  if persist.exists(key, "html"):
 
113
  return cached
114
 
115
  try:
116
+ df = daily(symbol,date_end,date_start)
117
  if df is None or df is False or df.empty:
118
  return wrap_html(f"<h1>No daily data for {symbol}</h1>")
119
  if isinstance(df.columns, pd.MultiIndex):