Hi all,
I’m planning to use C# client api. Still I’m not clear from the existing questions and answers. hence created a new discussion. Do we really need a remote server to execute orders? From what I understand from the documentation we need a remote server for processing PostCallback. In one of the post someone mentioned we don’t need one if we are using WebSockets. Please clarify do we need a remote server or not.
I didn’t pay for API yet hence not able to test by myself. I don’t own a remote server hence hesitant to subscribe yet.
It is up to your use-case if your algorithm doesn't have to run all the time then you can run it from your local machine. Ideally, once you log in and get access token you can make API calls. Kite Connect is basically a set of REST-like APIs which does the job for you. You need a server to receive postbacks so that KiteTrade can make a request but if you wish to run on the local machine then you can receive order updates via websockets.
Thanks Sujith and Imran for the reply.
Sujith can you please explain with an example, what you mean by Algo running all the time? Anyway it has to run to keep track of LTP to make trade decisions.
Apologies if I misunderstood something.
If your process has to monitor live prices then it has to run during the market hours which means your system needs to be switched on during market hours, if you can achieve this on your local machine then it is fine. But you will have to take care of power cuts or any other kind of interruptions. If you host your process on the cloud you don't have to worry about it.
You need a server to receive postbacks so that KiteTrade can make a request but if you wish to run on the local machine then you can receive order updates via websockets.
Have a look here
It will solve most of the basic queries
Sujith can you please explain with an example, what you mean by Algo running all the time? Anyway it has to run to keep track of LTP to make trade decisions.
Apologies if I misunderstood something.
But you will have to take care of power cuts or any other kind of interruptions. If you host your process on the cloud you don't have to worry about it.