you can do sub millis within thread, but if you do any context switching, your stuck with os granularity, which as the poster you responded to said, is around 10-15ms depending on which flavor you're running.Quote from Big:
That is so untrue that I can't begin to tell you how wrong that is.
I write professionally "sub millisecond" algo trading software (yes, that is a latency expressed in micro seconds) on Windows.
That notion of "quantum of time" is ridiculous, whatever you are smoking, I want some of that to help my horse get high.
C# is not genrally slower than C++. C++ just offers higher potential for optimisation. So, specific algorithms like hashmaps with string keys can be implemented substantially faster in C++. Copying long C++ strings using Intel MKL is an order of magnitude faster than C#. The thing is in many trading algorithms these specific scenarios will contribute single percentage improvement, which is immaterial.Quote from RedEyeFly:
How much slower is C# than C++ as it's much easier to program?
Interactive Brokers offer data via Java API which works on most platforms including Linux. As a data source it's not perfect but it does the job.Quote from Runningbear:
Can anyone name a market data source that works with linux?
To me, this would be the biggest problem as no data provider seems to cater to this market.
Quote from LeeD:
Interactive Brokers offer data via Java API which works on most platforms including Linux. As a data source it's not perfect but it does the job.