Hi all,
In summary, I have a custom made trading application which loads 1-minute data from a *.csv file generated by QCollector. QCollector in turn extracts data from IQFeed.
I want to eventually re-design/re-build my application from scratch and one of the things I need to adress is how I retrieve and load data.
The way things work now ain't half bad to be honest. I update my database/software by EOD, but I can also update it live intraday. In short, my custom application recognizes when the *.csv file is updated and responds automatically by instantly updating my database.
I can set Q-Collector to load data on second-intervals which is more than fast enough for my purposes. Obviously, I'm not doing low-latency HFT strategies, nor do I aim to, but increasing speed is always of interest. I don't see myself using tick data at any point, but maybe I could increase granularity and move towards second bars.
The problem with my set-up is that my custom application is too slow to load/reload. In other words, the bottleneck is my application, not QCollector.
Still, I'm wondering if now that I'm re-designing my application if I should drop QCollector altogether and connect directly to an API instead? Or is using QCollector (or similar) to extract data an acceptable solution?
Does anyone have any advice to offer on this? Has anyone done this themselves?
Thanks in advance.
Howard
In summary, I have a custom made trading application which loads 1-minute data from a *.csv file generated by QCollector. QCollector in turn extracts data from IQFeed.
I want to eventually re-design/re-build my application from scratch and one of the things I need to adress is how I retrieve and load data.
The way things work now ain't half bad to be honest. I update my database/software by EOD, but I can also update it live intraday. In short, my custom application recognizes when the *.csv file is updated and responds automatically by instantly updating my database.
I can set Q-Collector to load data on second-intervals which is more than fast enough for my purposes. Obviously, I'm not doing low-latency HFT strategies, nor do I aim to, but increasing speed is always of interest. I don't see myself using tick data at any point, but maybe I could increase granularity and move towards second bars.
The problem with my set-up is that my custom application is too slow to load/reload. In other words, the bottleneck is my application, not QCollector.
Still, I'm wondering if now that I'm re-designing my application if I should drop QCollector altogether and connect directly to an API instead? Or is using QCollector (or similar) to extract data an acceptable solution?
Does anyone have any advice to offer on this? Has anyone done this themselves?
Thanks in advance.
Howard