Hi,
I am new to excel dna and also I consider myself a beginner to c# and .NET. I spent a few days reading tons of stuff about .NET though.
I am posting here not to get detailed explanations of what I have to do, but simply a short feedback if you beleive I am on the right path using Excel DNA and .NET in the first place for what I want so that I can dive in deeper and read what is needed to get an understanding of everything.
I want to build a trading application in Excel. My Broker offers a REST API and a LightStreamer API for live stock data or live changes to running positions.
Main features required:
- display time-series based OHLC data of specific stock symbols (e.g. the 25 last 1 hour candles). Such a list I get through REST.
- I want to add manually data in additional columns which in the future I might receive from another data source. This can be pure excel, and I will use this data together with the OHLC data to calculate possible buy levels, stop loss levels etc.
- I want a button or similar on that sheet to fire the precalculated order to the broker through another REST call. Alternatively I want to be able in the long run to even do this automatically based on values in the cells.
- Real time price data shall be added from the Lightstreamer Service and I was thinking of doing this with RTD, so implement an RTD server in the xll.
- I want to have features to track trades in a local database or excel sheet to start with for statistics etc.
- other functions like changing pending orders or canceling them
All in all there is going to be a mix of data received from the broker and entered manually and based on that there is data processing happening that will trigger calls being sent back to the broker or data being stored in maybe an external database.
My simple Question: Is this the right technology? What should I read. What are some keywords I should be interested in.
The broker already provides a C# implementation of the REST API client and also of the Lightstreamer Client.
Sorry if this is in the completely wrong group.
Thanks!