I am tryin to create a automatic boat for intraday trade but everytime i run it shows API and Access token is wrong. below is the code please check why the issue is coming up
import pandas as pd import numpy as np from kiteconnect import KiteConnect import requests import time from datetime import datetime, timedelta
# Main function to execute strategy def main(symbol, symbol_token): df = fetch_data(symbol_token) liquidity = liquidity_factor(df) print(f"Liquidity Score for {symbol}: {liquidity:.2f}")
if liquidity > 2: df = apply_strategy(df) latest = df.iloc[-1]
if latest['buy_signal']: msg = ( f"???? *Buy Signal* for {symbol}\n" f"Price: ₹{latest['close']:.2f}\n" f"SL: ₹{latest['stop_loss']:.2f}\n" f"Target: ₹{latest['target']:.2f}" ) print(msg) send_telegram_message(msg)
elif latest['sell_signal']: msg = ( f"???? *Sell Signal* for {symbol}\n" f"Price: ₹{latest['close']:.2f}\n" f"SL: ₹{latest['stop_loss']:.2f}\n" f"Target: ₹{latest['target']:.2f}" ) print(msg) send_telegram_message(msg) else: print(f"{symbol} is not liquid enough. Skipping.")
# Example live execution loop while True: try: main("RELIANCE", 738561) # Use correct instrument_token for real except Exception as e: print(f"Error: {e}") time.sleep(300) # Wait 5 minutes
# Zerodha Kite API setup
api_key = "API_KEY"
access_token = "Access_Token"