# package import statement from smartapi import SmartConnect #or from smartapi.smartConnect import SmartConnect #import smartapi.smartExceptions(for smartExceptions) #create object of call obj = SmartConnect(api_key="your api key") #login api call data = obj.generateSession("Your Client ID", "Your Password") refreshToken = data['data']['refreshToken'] #fetch the feedtoken feedToken = obj.getfeedToken() #fetch User Profile userProfile = obj.getProfile(refreshToken) #place order try: orderparams = { "variety": "NORMAL", "tradingsymbol": "SBIN-EQ", "symboltoken": "3045", "transactiontype": "BUY", "exchange": "NSE", "ordertype": "LIMIT", "producttype": "INTRADAY", "duration": "DAY", "price": "19500", "squareoff": "0", "stoploss": "0",
from smartapi import SmartConnect #---------for smartExceptions--------- #import smartapi.smartExceptions #or #from smartapi import smartExceptions smartApi = SmartConnect(api_key="Your Api Key") login = smartApi.generateSession('Your Client Id', 'Your Password') refreshToken = login['data']['refreshToken'] feedToken = smartApi.getfeedToken() smartApi.getProfile(refreshToken) smartApi.generateToken(refreshToken) orderparams = { "variety": "NORMAL", "tradingsymbol": "SBIN-EQ", "symboltoken": "3045", "transactiontype": "BUY", "exchange": "NSE", "ordertype": "LIMIT", "producttype": "INTRADAY", "duration": "DAY", "price": "19500", "squareoff": "0", "stoploss": "0",
from smartapi import SmartConnect #---------for smartExceptions--------- #import smartapi.smartExceptions #or #from smartapi import smartExceptions smartApi = SmartConnect(api_key="9MsNuOkg") login = smartApi.generateSession('*****@*****.**', 'Abcd#1234') print(login) refreshToken = login['data']['refreshToken'] feedToken = smartApi.getfeedToken() smartApi.getProfile(refreshToken) smartApi.generateToken(refreshToken) orderparams = { "variety": "NORMAL", "tradingsymbol": "SBIN-EQ", "symboltoken": "3045", "transactiontype": "BUY", "exchange": "NSE", "ordertype": "LIMIT", "producttype": "INTRADAY", "duration": "DAY", "price": "19500", "squareoff": "0", "stoploss": "0", "quantity": "1" } orderid = smartApi.placeOrder(orderparams)