It looks like you're new here. If you want to get involved, click one of these buttons!
while True: positions = kite.positions() time.sleep(15) # Do something with positions data
This thread explains your query.
So the only way forward it seems is to use either websocket or quotes and calculate pnl at my end from the positions data. Is this the right way?