@ravidparikh92
I'm afraid this isn't possible. While Kite Connect can be used to simulate spread order placement behaviour, there is no way to know which legs will/will not execute.
@naz
For equity instruments, the day candle's OHLC may not match the 9:15 candle. You see, for equity scrips, there is a pre-market session where one trade happens. This may not be at the same price as the trade at 9:15, as such, the day's open and…
Hey Chirag,
Leverage is automatically applied for orders of the BO variety. However, if you place an order for just the amount you have in your account, i.e., you place an order for 1 stock worth Rs. 100 when you have Rs. 100 in your account, this …
Hey @SerotoninC10H12N2O
As Sujith has said, this isn't possible. The feature just doesn't exist. BO/Co order types were created by the OMS vendor and a means to limit the number of counter orders was never created. As such, it wouldn't be possible…
Hey @ishwarm
I'm afraid we won't be able to add this to the instrument dump. However, since the number of days before expiry that a contract's delivery intention period starts is fixed for any given instrument, you can handle this on your end by s…
Hmmm... This would be merely because of the comparatively lesser liquidity on BSE as compared to NSE. The market mechanism is the same for NSE & BSE. If any market orders are not executed in the pre-market session on either exchange, they're con…
Ah... That wouldn't be something I would be able to suggest to you. A successful strategy takes time and testing. You need to see what works for you and stick to it. Check out this module on Varsity for more.
Hey @stocksigma
The calculation has been explained here. On the same note, I'd also like to mention that using the live OI in your strategy probably isn't a good idea. Why is explained here.
@Twin_kim Not sure what you're suggesting should be changed here. The text reads
"Yes, there is a fixed monthly fee for accessing the APIs. You can see the exact fees after logging into your developer account.
In addition, Zerodha's brokerag…
@trade_then Hah! The exchanges do provide tick by tick data. It's not something a retail trading platform can consume and display though. There could be millions of ticks in a second. Check out the exchange data offerings here.
Hey @trade_then
The exchange streams millions of ticks in a day. Not all of these are captured by the trading platform. What this means is that there could have been a tick that was captured by the charting engine but never showed up on the market …
Hey @sudershan this means that the stock isn't allowed to be traded by the RMS. For this particular stock, there have been multiple SMS messages aimed at manipulating the stock price. Hence the ban.
Yes.
The APIs are charged at Rs. 2000 per app per month.
In the Kite Connect billing page, you'll see an option to connect your Zerodha account to your Kite Connect account. This would enable auto renewal. If not, you'll have to manually renew your…
The APIs are charged at Rs. 2000 per month per app. You can pause your subscription at the end of the subscription cycle and resume it whenever you wish to.
Pi is a trading platform that we offer to our clients, and this platform has a fixed set o…
In order to sell above the market price or buy below the market price, you'd be expected to use Limit orders Sudheer. SL orders behave the other way around.
I see that you haven't submitted a proof of income while opening your account. This is required for trading F&O. Email one to [email protected] and your F&O segments will be enabled.
Hey @traderx, we don't provide phone support for the Kite Connect APIs. You can, however, write to [email protected] with your concerns. Regarding the issue with data yesterday, this was across brokers/platforms as the issue was at the exchange it…
@Newtrade That's not how it works, I'm afraid. If your trailing value is set at 2, that means that the SL will trail the price on every 2 rupees BY 2 rupees. So, the 'bracket' size remains the same, i.e., the difference between the target and stopl…
@ramatius The margin requirements for derivative contracts is shown as an absolute value. This is determined based on the previous close price of that scrip. However, the margin requirements in such cases depend on your entire portfolio and may vary…
@algotrader29 Interesting suggestion. We'll take it under advisement. Right now, we're working on revamping the core APIs, so it'll take us a little time before we incorporate any more requests.
is there any way we can find the same if there have been a split/dividend/priceadjustment by Zerodha python API if we provide a date range?
You'd not be able to see a flag or such that there has been a corporate action, however, if you're storing h…
@algotrader29 The Kite Connect is merely an execution platform. The corporate actions will need to be factored in on your end. The historical data is adjusted for corporate actions at the end of each week.
@Newtrade Can you tell me what was the trailing value you'd given? If you entered at 1773.6 with an SL o f1766.6, when the price of CEAT is at 1777.8, one could expect the SL to be at 1770.6. I'm not sure how it could be at 1774.6. In any case, this…
@guna This is just a status message that is sent by the OMS that we pass on. This generally comes up if the market is closed. Today, currency markets are closed and hence the rejected order.
@beingmohit Startups go through an audit process and are given free access to the APIs only once they meet the requisite standards. If you have an idea to build a user experience that you think can bring more retail participants to the markets, plea…
Kite Connect is a premium service offered above and beyond our broking services, and charged as such. Originally, the idea with the APIs was to find new ways to get more retail participants to enter the markets. In order to encourage people with ide…
@charuvindatre @botany02 The exchange ticker was momentarily down today, as was apparent from the data not getting updated on the exchange website itself. This was resolved.
@charuvindatre unfortunately there are several technical complexities in forming and streaming whole candles in real-time, where they change every millisecond. 1 minute is the best granularity we can offer. You should stream data using WebSockets an…
Vikesh, on the equity margin calculator page, at the bottom you'll see a list of stocks that aren't allowed for MIS trading. All stocks other than these can be traded on using the MIS product type. Only stocks listed on the margin calculator are off…
Hi @arjunender
Are you sure you're using the same client ID as the one you've entered in the developer console?
If yes, please PM me your API key and we'll check what could be going wrong.
@shavej The best way to backtest in such cases is to fetch the adjusted historical data and use it in calculations or apply the adjustment factor on your DB.
@swapnil_bhalerao What are you trying to do here? If you're trying to place an order and the required margin exceeds what you have in your account, this is the error message you see.
@[email protected] , we see that you have a subscription to the Kite COnnect API, but not for the Historical API. Could you tell me whom you've spoken to in this regard in a private message?
@sameer As I've already very explicitly stated, you receive 1 tick per second at all times if and only if you are subscribed via FULL MODE. To add more clarity to my earlier statement, this is in light of the fact that you are referring specifically…
@k365 You may be looking at volume for Nifty futures. Check for Nifty Dec Fut. This instrument will have volume. Indices, however, do not have a volume field as they aren't traded instruments.
@sameer
1) The number of generated ticks per second could be many dozens.
2) We dispense one tick per second. That said, I'd like to know what mode you're using. You should get 1 tick per second if you're subscribed using full mode whereas if you…
@AnkitDoshi https://kite.trade/docs/connect/v1/#orders seems quite clear about this. Just do a getOrders() call and then check for status on your end. If the status is not cancelled, completed or rejected, it means the order is pending.
@sameer the scrip you have mentioned, Aditya Birla Nuvo, underwent a corporate action on 20th Jan. On such days, the scrip starts trading at 10 AM. There is a pre-market session until 9:44 where pre-market order collection happens. These orders are …
@gully As of now, we don't provide data for expired contracts. This is because the exchange re-uses tokens. The data team is working on a way to make this available, but this will take some time.
@sameer Exchange conducts mock trading on the first Saturday of every month. The fact that you were receiving streaming data on the weekend itself should have been surprising.
In any case, the data for mock sessions is arbitrary.
@sameer Exchange conducts mock trading on the first Saturday of every month. The fact that you were receiving streaming data on the weekend itself should have been surprising.
In any case, the data for mock sessions is arbitrary.
@AnkitDoshi CRDDECJA1716DECFUT is the symbol for the spread contract. You can't place trades for this via Kite. For Crude Oil, you should be looking at CRUDEOIL16DECFUT and CRUDEOILM16DECFUT for the mini contract. The full list of symbols is give…
@fury1984 Also, with regard to your query regarding app cancellation, unfortunately, once an app is created, 2000 credits are immediately consumed and you may run the app for a month. Cancellation would lead to a loss of the consumed credits.
@fury1984 Since the Candles API has no execution functionality, we don't provide access to it as a standalone API. The Kite Connect APIs are intended to be an execution suite and not a data vending service, so providing access to the Candles API wi…
@juscallmelarry We're extremely sorry, but supporting generic programming related queries is out of our scope. We can only support the product offered, i.e., the Kite Connect APIs. We appreciate your understanding of this fact.
@charuvindatre I was under the impression you were talking about Kite Connect issues, for all Kite Web related issues, refrain from posting on this forum.
@charuvindatre The issues you've pointed out seem to be all for Kite web. It would be appreciated if you send all such queries to [email protected]. This forum is for Kite Connect related issues.
@bingo Once the order is completely filled, you'd have to place a fresh order for the additional quantity. The additional units are added to your existing open position and can be exit cumulatively with one order.
@sameer I understand your plight, but cannot promise a change in the subscription package. Your concern has been forwarded to the concerned team and they're discussing on how best this can be addressed.
@sameer You don't need to construct candles using tick data. You can simply subscribe to the Candles API and use it to fetch the historical data. The websocket is part of the order execution platform, since order placement would require live market …
@sameer please go through this answer on TradingQ&A. What you need to keep in mind is that the data you get from the Historical API isn't from a database that records the ticks from the websockets. It's a completely different database, so, with …
@Prem This would be true for any charting platform. It's highly unlikely that you'll find 2 charting platforms showing you identical candles. The reason for this has been explained in TradingQ&A. You should check it out. Even if we were to imple…
Hi Rahul.
Pre market orders can be either CNC or MIS. Both product types are allowed. You can only place regular limit and market orders. No bracket or cover orders allowed.
@kumar_krishnan The Connect API will give you live data via the websockets. You'll have to subscribe to the Historical Data API to pull historical data.
@jana1234 Both sets of data are correct. How? Well, all charting platforms are driven by data which is basically a 1 second snapshot data (unless you have spent a few lakhs to get that TBT data). So if I am looking at a 5 min chart, there could have…
The margin requirements are calculated by a software called SPAN by Omnesys, and the aren't based on worst case losses, but the entire portfolio. So, though it may seem weird that the required margin is higher than maximum loss, the system takes int…
@vaishakh After speaking to the backend team, we realise you don't have a demat account mapped to your trading account. In this case, placing CNC orders wouldn't be possible for your account.
@vaishakh Are you placing bracket/cover orders? If you are, these can only be placed as "MIS" as bracket orders are exclusively intraday. Also, MIS is purely intraday. Use CNC for delivery.
The BO executes when the market his the price specified on it "price" field. The stoploss is held in "stoploss_value". There is no trigger in a BO. So I'm not sure what you're referring to.