@bismithblac @rjamitsharma
The historical data is provided only for backtesting purposes, it is recommended to make candles at your end using the live market data provided via Websocket API for live market strategies.
You can know more here.
Kite Connect doesn't have a sandbox environment. Either you can place orders after market hours.
We allow placing orders for ICICIBANK:NSE or keep 0 balance in the account and place orders.
Make sure, you don't spam by placing too many orders otherw…
Kite Publisher is just an offsite order execution platform. It will not return any kind of data. You will need to use Kite Connect to receive response.
You can check raw response here. If an order is not modified then the reason will be there in the orderbook status message field.
If there is a 400 series error then it will throw Kite Exception.
Your syntax looks fine. You can only send the values you want to modify. But tradingsymbol, exchange, variety, order id are mandatory. I was able to modify my order and got back order id in response.
Please note that you will only receive order_id i…
A cover order doesn't have a trigger price for an entry order. The entry type allowed for cover order is only market and limit.
If you are modifying trigger price then it has to be done for second leg order not for entry order.
Kite Connect is provided by default only for personal use. It is not for redistribution of the data. If you are developing a platform then you can contact any exchange registered data vendor.
@Hsadikot,
We have been recommending not to automate login since the day we went live. It is against the regulation, so we recommend you don't automate login.
Positions is an m2m of an account at that moment. It doesn't have any link to orders. Tags sent while placing orders will be there in the orderbook only, you may use that for tracking the quantity.
All Kite Connect users are required to log in manually in the morning once and users are expected to go through TOTP login flow for transacting illiquid instruments. You will have to go to profile on Kite web/app and switch to TOTP to transact on th…
The historical data provided by Kite Connect is for backtesting purposes only. For live market strategies, we suggest you generate candles at your end using the live market data available on Websocket API.
Kite Ticker only publishes data when there is a change in any of the values that the user has subscribed to. We don't publish data if there is no change.
@bkantikiran,
You can find all the instruments that can be trade on Kite Connect here.
You may also try and fetch exchange-specific instruments like CDS and BCD.
You can check out the struct here.
Both postbacks and websocket update has same structure.
You need to use postback as an event to fetch orderbook and check the latest order details.
@vipin0761,
Order updates are not sent for AMO, you can try a regular order.
Yes, you will receive order updates for orders place on Kite Web as well on Websocket API.
Please spend 10 minutes reading documentation and save everyone's time.
Kite Connect provides a way to fetch trades of an order. You can check out the documentation here.
Parent order id is for cover order wherein it is used to map between second …
These are asynchronous events thrown by the OMS, we just relay the message. We have informed them about this multiple times but it might take a while to fix it. You can use the postback as an event to fetch orderbook to know the correct status of th…
We don't have it yet. SEBI is finally working on an industry standard for machine-readable contract notes. Once they publish the spec, we will make it available.
If a LIMIT order is not executed or partially executed then the status will be OPEN and once there is a trade on the order, you will receive an update on Websockets API and postbacks.
You can use that as an event and fetch orderbook to check the lat…
@KamalChhirang,
We have informed the team to take a look at this, basically, the behavior you have observed, is you got timeouts but the order is not placed.
If I change it to, 60 seconds, will the API wait for 60 seconds before giving me this error…
@jparmar,
You will need to speak to some exchange registered data vendor for that. A third-party app can't show Kite Connect's feeds on their platform as per the regulations.
@mangeshdmore,
You can go to the developers console and regenerate the secret or pause the app and then go to Kite web and kill all sessions from the profile screen. This will ensure no new sessions are created.
PS: Please note that pausing an app …
@KamalChhirang,
Kite Connect only place orders, the matching happens at the exchange. It is outside the scope of Kite Connect if your order is not executed.
Even a 200 response for order placement means order place request is successful, it doesn't …
The payments team is looking into this. No need to worry, If payment has not been through then you will receive the refund.
You can write to kiteconnect(at)zerodha.com for payment-related queries.
@manuv,
You will receive a refund if the payment has not gone through. The payments team is looking into this.
You can only follow up with the payments team on kiteconnect(at)zerodha.com for this. No other team can help you out with this.
We don't have telephonic support for Kite Connect. Please don't worry, it will be sorted out soon.
All the payments that are not received at our end will be refunded by the payment gateway.
A 200 for modify request means your request is placed successfully, it doesn't mean the order is modified. There are various validations and states the order goes through before it is modified. You can always check the status message field to know t…
You can run with debug flag enabled and see the complete response in the stack trace.
We can help you with it if you paste it here. Make sure to remove app and client specific tokens.
From Kite Connect's perspective, you can do anything you want. Your solution seems to be provided by algologic.live , you can speak to their team for any changes you want on their solution. Kite Connect has no role in this.
Kite Connect is purely an execution platform. If you have an issue with a third-party app then you need to speak to them. You can run any number of strategies with one api_key as long as you don't exceed the rate limits.