Historic Data: No data for Nifty & BankNifty
-
Showing no data for Nifty & Banknifty Historic Data
def fetch_5min_data(obj, symbol): token_map = {"NIFTY": "99926000", "BANKNIFTY": "99926009"} symbol_token = token_map.get(symbol.upper()) # Test with a known working date like July 1, 2024 start = datetime.strptime("2024-07-01 09:15", "%Y-%m-%d %H:%M") end = datetime.strptime("2024-07-01 15:30", "%Y-%m-%d %H:%M") params = { "exchange": "NSE", "symbol": symbol, "symboltoken": symbol_token, "interval": "FIVE_MINUTE", "fromdate": start.strftime("%Y-%m-%d %H:%M"), "todate": end.strftime("%Y-%m-%d %H:%M") } try: response = obj.getCandleData(params) except Exception as e: print(f"❌ Error fetching data for {symbol}: {e}") return None raw = response.get("data", []) if not raw: print(f"⚠️ No data returned for {symbol}") return None df = pd.DataFrame(raw, columns=["datetime", "open", "high", "low", "close", "volume"]) df["datetime"] = pd.to_datetime(df["datetime"]) return df
️ No data returned for NIFTY
️ No data returned for BANKNIFTY
Please guide me where i am wrong, Thanks