Quote from gmst:
Have you coded up your own trading software? If yes, then I would like to ask you following:-
I am curious how long in your experience does it take to code up a basic trading engine sufficient for many purposes? Please also write the specific capabilities that such a basic trading engine would have, so that it allows for a proper mapping with the time required to code this system up. Thank You for your response.
Yes, I developed from the scratch my own system.
(In Java. But please no discussions about all this no-knowledge BS like GC etc. . With the right JRE it *is* even used for real-time military grade applications like radars, avionics etc. ... ).
I don't want to start discussing elementary technical details, since there are already a lot of threads on this board about that ... But let me say what I mean under basic:
1. Your data frequency is low enough for standard db storage
(I don't want to start this discussion, but for most retail brokers it does not make much sense to go lower than 1s resolution as the execution anyway lags roughly 1/2-x secs)
2. Your system is *not* able to automatically solve eventual problems/discrepancies (for example a disconnect at an unfortunate moment) but rather requires user intervention (therefore just notifies an admin via mail/sms or whatever)
3. No GUI BS, but just a socket based command & control console
Such a basic engine is simple and does not take long ... but number of hours strongly depend on the skill/talent/knowledge of the programmer. A good one can do this in less than a week ...