It's not clear that you are already day trading. The reason I'm being picky about it is because you sound like you just want it to be faster but haven't really decided what you're going to do with it once it's faster.
Okay. I did specifically talk about intraday updates and second updates, so I thought it would be clear that the main purpose is day trading then.
Quite often, if you really lay it out, you can solve problems much more cost effectively or avoid touching it altogether.
For example, possible solutions could be run the app in the background every 5 minutes. But we don't know that this is feasible if you already know you want it faster but without understanding exactly what you're trying to do that is faster.
The application is already running in the background, if I want to. It's automated. The problem is that it's too slow updating data and there's also steps I have to take to make that data available to me which should be automated. Compare that with QCollector which runs in the background and updates data seamlessly.
I already spent a lot of money optimizing this. What several independent programmers have told me now is that in order to get any improvements beyond what I currently have - I should re-write the entire thing from scratch.
Part of the reason for this is because the entire thing has grown very complex over the years and it's very poorly documented. One programmer spent an entire day just understanding the how the thing was built. Thus, it's hard to do upgrades/changes. The latter also because of how it was built. I had a programmer do a modification for me easily, but he declined some other request I had because he would not want to 'mess' with that part of the application since it could botch up everything else.
One programmer said that the code is really good and that the programmer writing it clearly knows what he's doing, but that it's complex and poorly documented. Another one flat out said that the code is really bad...
Anyway, we're going off topic as well, I think?
Mostly curious if it's worth setting up direction connection to an API or if the solution with retrieving data from QCollector is perhaps good enough that it's not worth the extra trouble to do so.