Hi all,
there seems to be a lot of confusion about DDE. DDE is a protocol based on Window messages. The protocol itself is stable and normally no data gets lost. What can happen is that your application that is responsible for processing the DDE window messages is too slow or screws up entirely. The latter happens regularly in Excel. That is why a proper DDE client (see other post: DDEClient - http://www.rhaminisys.com) can help. You could even use this client from within Excel.
Of course there are other and better protocols available. But they would be more difficult to implement, not necessarily for IB but for us. An example of such a protocol is FIX.
The main question is not whether DDE is stable enough. The main question is whether TWS processes the DDE requests properly. If the latter is NOT the case, then extra functionality as requested by jwcrim makes sense:
>>
We need be able to read the TWS order line at the application prior to Transmit.
We need to be able to then issue a Transmit command.
>>
I will write code based on the DDE client to automate trading with IB (only for order management, not for quotes. I use Signal for quotes). I'm happy to share that code. The problem is that I cannot start before mid February. Those who are still interested at that time can drop me an email.
Peter
there seems to be a lot of confusion about DDE. DDE is a protocol based on Window messages. The protocol itself is stable and normally no data gets lost. What can happen is that your application that is responsible for processing the DDE window messages is too slow or screws up entirely. The latter happens regularly in Excel. That is why a proper DDE client (see other post: DDEClient - http://www.rhaminisys.com) can help. You could even use this client from within Excel.
Of course there are other and better protocols available. But they would be more difficult to implement, not necessarily for IB but for us. An example of such a protocol is FIX.
The main question is not whether DDE is stable enough. The main question is whether TWS processes the DDE requests properly. If the latter is NOT the case, then extra functionality as requested by jwcrim makes sense:
>>
We need be able to read the TWS order line at the application prior to Transmit.
We need to be able to then issue a Transmit command.
>>
I will write code based on the DDE client to automate trading with IB (only for order management, not for quotes. I use Signal for quotes). I'm happy to share that code. The problem is that I cannot start before mid February. Those who are still interested at that time can drop me an email.
Peter