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