Some help on automation pls

RedManPlus is right. C++ is complicated with the manual memory allocation/deallocation while Java has a garbage collection, a form of automatic memory management. Among the professionals some still struggle with this concept. That's the reason why Java still having success. Despite this obstacle, C++ is far superior than Java especially for real-time system. I think IB's API supports only Java under UNIX/Linux system.

Quote from RedManPlus:

C++ is strictly for professionals...
That need to write highly optimized code... not for you.
 
Quote from GTG:

I have to agree with the others. Stay away from C++ if your a beginner. You don't need what it has to offer so there's no reason to subject yourself to the added difficulties. I was a professional C++ programmer for many years and I don't even use C++ for trading systems development.

Your easiest path to automation would be with something like TradeStation or Fidelity's WealthLab I'd imagine, although I've used neither. Next easiest is what people are saying: go with the automating the IB API with Excel and VB. After that probebly the next easiest would be the IB API and Java. Personaly I like the IB API and C#, but if you are starting out from scratch, Java would probably be more trouble-free and easier to find general information.

C# is progressively replacing C++ in a wide range of real-time trading applications. It has all the flexibility and speed of C++ but is quicker and easier to code with. I think it will eventually become the defacto standard for financial and enterprise apps.
 
One more thing guys.
Suppose i want to outsource the automation of my model to somebody familiar with this staff. Is there no chance to be able to do this without revealing my system?? The most logical answer would be no, but who knows in todays world of tech??
Thanks for your answers. ET site worths more than a uni library of books on trading etc.
 
Unless you can code it yourself you will almost certainly have to disclose the rules to another party.

If it is complicated then you can split the system into several well defined parts and get a different programmer to code each part into a dll. Each dll is then a black box and you can get another programmer to combine all the dlls into a trading application.

However, you will probably find it a lot easier to learn to program your own rules into a platform like Tradestation.
 
Back
Top