Quote from mbatrader:
Kohanz:
I beg to differ that programming in MATLAB will be more complex than programming in c++. Since you have already used MATLAB, I dont need to tell you that how many lines of code it takes to do data manipulation in matlab vs c++. In MATLAB, you can create classes and Objects. you can make it OO if you want to.
Ofcourse, If you are a BIG trader with lots of instruments and all, then yes, you will need to go the c++ route BECAUSE of MEMORY. Matlab is bad in memory management. Its good in algorithms. But for retail trader with engineering background who is trading with Limited Number of Instruments, MATLAB is enough.
Basically, what I am trying to do is avoid another layer of complexity. I.e develop the trading idea in MATLAB and instead of again porting the matlab code to c++, trade directly from it.
One other aside is matlab is much more flexible at vector processing than C or Java. This is very attractive because market data is by nature a discrete time series, and coding various indicators, setup conditions, etc. should be much more straightforward than other OO programming languages. I guess this is what mbatrader is trying to say...
RoughTrader