Thanks @sujith @razcads .. i am fine with errors (any async system would) as long as we have a clear understanding of it , i can try and ring-fence it. So in this case as long as it is guranteed that a order doesn't get orphaned in OMS and eventuall…
okey , so do you guarantee that in the former case that you specified above (order is placed and Kite Trade doesn't get the response from OMS then it will result in request timeout) ,
the order would "eventually" show up in the orderbook (please d…
Thanks. Then later when we request orderbook , the orderbook is fetched directly from OMS or your local recorded copy ? If former is the case then i must be assured that the order will show up eventually in the orderbook . Can you please confirm.
Hi Sujith,
Thanks , this unfolds a lot more scenerio that i need to ring fence in my system -
first of all , though you are seeing it at market opening , this can essentially happen whenever OMS is over-loaded . So from my system design i should ex…
Hi Sujith,
Thanks , So receiving a order_id at our end doesn't gurantee that the order got recorded at your system ?
BTW, OMS is not currently your own implementation ?
Hi Sujith,
Sorry , that doesn't explain the issue right?
The issue - Your system issues a order-id and subsequently when queried says order-id not found. How any external dependency come in to play unless you are doing something systemically wrong.…
CC : @nithin @sujith
@Nikhil.A , Thanks, when can i expect a fix for this limitation ? . A suggested simple solution would be to just be consistent with what you are already doing i.e always reflect in t1_quantity what you are yet to receive in t…
So , on Tuesday , holdings query will show both T1 and Quantity as zero ?. So what other query will tell me the actual net quantity i hold (though it is just not tradabale under btst) ?
To explain further, every day begin i consolidate by local hol…
yes @razcads , using trades at the end of trading session is one good option i can consider , Thanks
@sujith , however i will need to know if the order is open (i.e alive at zerodha end) or closed (end of the life cycle at zerodha ,and no further st…
@sujith , if you don't mind can you please add more details of root cause of why a order which was responded with a order id , later gets "can't find the order id" error .
What happens when market closes at 3.30 pm ? Do you move all status to CANCELLED if they are still open and could not be closed.
FYI, It is difficult to develop our system to know all your intermediate states (which your designers might add more in…
Hi Sujith,
My question is slightly different.
what i mean is , an order gets partially filled but ends with REJECTED as its status . Is this possible ? I am not able to think of any scenerio under which this can be true.
Regards,
Sudhir
@Sujith , one place i too find this useful is to "consolidate" my local database post a local interruption at my end. Say , i have been placing orders and simultaenously record i record on my local database . Against each of these entries i perform …
Thanks @Sujith. 1)in that case, given that order status could change fast enough that I would see a OPEN status before and after failed modification . If I dont want to fetch order history and rely only on order detail, one way is to compare the ac…
Let me add more description to the intent of (a) question -
the original order was "healthy" for execution and hence is in OPEN status . Only the modification failed , so the original order is still "healthy" for execution . So in this case , the …
Hi Sujith,
can you please eloborate on what you actually mean by "Historical data is not meant for the use case wherein you keep pulling new candle every 15 or 5 min" . I am afraid , i might be doing similar thing, so just want to be sure.
Regards…
@Sujith @Kailash @Nithin
To further press my point, historical data API and order management API should be isolated fully and you should not have any reason to have common nodes at any point including both the backend hardware infrastructure or the…
I Up-vote this suggestion. I explained my reason after the quote-
"Here is what I think you should do, split the Interactive and Historical API sign up and reduce the price for both. If you take these steps, there will less need for a sandbox"
Apar…
@Sujith , thanks for the suggestion of using other Vendors , I will choose to ignore it , until it comes from @Nithin .
Since i am using your API for trade i am trying to adapt to your usage model of historical data too.
If you find customers sugg…
Thanks @Sujith .
1) Using ohlc and ltp endpoints in http calls is not feasible for most i guess because if locally our system/connectivity has problem then we cannot retrieve any missed candles other than the latest. Neverthless it is a useful fea…
@skk , currently i do it myself . I use eod data from nse but it is always guranteed that data will never be adjusted . Hence i can handle it consistently . NSE also provides historical and forthcoming corporate actions details . I maintain these in…
@Sujith , w.r.t release 2 of historical data access -
Any update regarding consistent way of determining if the data is adjusted for corporate actions . Eagerly looking forward for this . Unless there is clear way of handling corporate actions on t…
Thanks Sujith . Then it is more prudent for me to wait until either one of the following is available in your new release :
a) Raw unadjusted data + optionally corpaction info . We, the users, can adjust ourselves
OR
b) Corpaction adjusted data + …
Thanks Sujith for the quick reply.
Two more clarifications :
5) Do you have the option of fetching as a csv file/json data of all symbols with a single API request for a given 30min interval (the csv file/json data would have 1 entry per symbol in …
Thank you so much @Kailash for your effort in providing a detailed explanation of the issues and plans. Its quiet comforting to know that this issue is on top of your priority.
One question - you said the instability of a proprietary layer TR has ex…
Kailash ,
But , nothing in https://kite.trade/docs/connect/v1/#login-flow describes it. Did i miss something ? I am wondering how the process is ? How will you pop up a "interface" where i need to enter the authentication "manually"? Let me re-ite…
Hi Nithin,
when i am using the API's within my own software , will i have then too authenticate at any stage with "random questionarre" . The login procedure at following link doesn't say anything about that : https://kite.trade/docs/connect/v1/#log…