I used to have an automatic trading program that
worked with IB TWS API. I used the 2006 twssocketclient.dll.
Now, after updating to the new DLL, nothing works,
not even the econnect(). If anyone can helps me
step by step how to make the downloaded sample
API program (Microsoft visual C++) works, I might change
my opinion. They keep on adding more functions,
including callbacks, which I never used. They change
the parameters of calling functions, which make older
program abort due to mismatched function parameters.
This is just bad software design and DLL hell.
If anyone knows a broker with good and stable API
interface. At the least, it should supply a sample program,
which you compile with Microsoft Visual C++, and
it will interface with the interface program well without
any debugging. Then all the programer needs to do
is to modify the sample program (cut and paste)
to make his specific application works. It should be
a very simple concept.
IB does not provide any adequate software support. They
ignore you. The person who answers your question doesn't
know what he is talking about. This is a sign of bad
customer support. They should have think about how
much commission they can make from good API design.