in last two weeks i have used kite api to place CNC orders, while placing those orders i have clearly mentioned NSE as exchange. instead of that my order got routed to BSE atomically and now i have securities with BSE .
while placing those orders i have clearly mentioned NSE as exchange. instead of that my order got routed to BSE atomically and now i have securities with BSE .
Your order got placed in requested exchange(NSE) only. You can check the tradebook in Zerodha Console. But, holdings is reflecting BSE because of higher price. You can go through this article.
@rakeshr so the data in kite.historical is wrong ? i am confused. can we sell my position on both exchanges . lets say if ihave it with NSE and here its showing BSE can i sell it in bse ?
Do you mean kite.holdings? No, it's not wrong, that's how it works. We have explained in detail in this article. Your Kite holdings will reflect the exchange price where the previous closing was higher.
I AM SORRY i read it. its pain in the bottom. now i have to change my code. just one question. while placing the order now do is it still mandatory to mention the exchange in kite.place_order() ?
my kite.holdings output
lets say if ihave it with NSE and here its showing BSE can i sell it in bse ?
Your Kite holdings will reflect the exchange price where the previous closing was higher.
also can i sell in BSE if i have buy in NSE and if yes, are there any charges ?
just one question. while placing the order now do is it still mandatory to mention the exchange in kite.place_order() ?