I have been working on a system for some time now, and have finally gotten some of it coded. The only problem is that I cannot progress further into the development process because my computer cannot handle the amount of calculations it needs to make. My computer has a Pentium 4 3.06 ghz processor and 1gb ram.
To better explain what the issue is, I will explain a few details about the system itself. The system uses an algorithm I created to calculate where the market will be headed for the next few ticks. The output would look something like this
Time (H:M:S)| Projected Move
12:30:07 PM | + 5 ticks
12:30:08 PM | + 4 ticks
12:30:10 PM | + 5 ticks
12:30:13 PM | + 6 ticks
The above output tells the time the signal was generated, and the projected move for the market at that time. The output is stored to a database for future reference. I also have a GUI setup to display the outputs to me in real-time. Now comes the problem. The system is making the calculations just fine, however, I cannot get the output in real-time because it lags. Instead of seeing the signal for 12:30:08 at that exact time, I am seeing it a minute later. Basically, the system is lagging by a minute. As the system runs, the lag time increases incrementally.
I have tried optimizing the code, but the lag is still there. It is imperative that I can access the signals in real-time without any lag to use the system properly. At this point, it seems that a more powerful computer might be the solution. As such, does anyone have any recommendations as to where one could find such a computer?
The options are so vast that I am having trouble sifting through it all. I would greatly appreciate any feedback I can get on this matter - recommended manufacturers, should I get a desktop or a server PC, amount/type of ram, processor type/speed, etc. If possible, I would like to have large storage capacity, but that is not the most important thing for me at the moment. By large, I mean at least 500GB of hard drive space. I would like to keep the price tag for the computer within $2,700, but if needed, I am willing to go to $3,700.
To better explain what the issue is, I will explain a few details about the system itself. The system uses an algorithm I created to calculate where the market will be headed for the next few ticks. The output would look something like this
Time (H:M:S)| Projected Move
12:30:07 PM | + 5 ticks
12:30:08 PM | + 4 ticks
12:30:10 PM | + 5 ticks
12:30:13 PM | + 6 ticks
The above output tells the time the signal was generated, and the projected move for the market at that time. The output is stored to a database for future reference. I also have a GUI setup to display the outputs to me in real-time. Now comes the problem. The system is making the calculations just fine, however, I cannot get the output in real-time because it lags. Instead of seeing the signal for 12:30:08 at that exact time, I am seeing it a minute later. Basically, the system is lagging by a minute. As the system runs, the lag time increases incrementally.
I have tried optimizing the code, but the lag is still there. It is imperative that I can access the signals in real-time without any lag to use the system properly. At this point, it seems that a more powerful computer might be the solution. As such, does anyone have any recommendations as to where one could find such a computer?
The options are so vast that I am having trouble sifting through it all. I would greatly appreciate any feedback I can get on this matter - recommended manufacturers, should I get a desktop or a server PC, amount/type of ram, processor type/speed, etc. If possible, I would like to have large storage capacity, but that is not the most important thing for me at the moment. By large, I mean at least 500GB of hard drive space. I would like to keep the price tag for the computer within $2,700, but if needed, I am willing to go to $3,700.
