9.4.0.9 Bugfix and Cleanup Release

This release includes some bugfixes and some cleanup. I had realized that some residual console code was left in the response to the historical request function, and that the java framework from IB’s method of calling the OnHistResponse method with null parameters to terminate the historical response was just plain wrong. I added two properties to the HistoricalResponse Event Arguments that allow you to determine where you are in the response, and you know you are done when RecordNumber == RecordCount-1. Additionally I cleaned up the RequestExecutions function with some issues relating to the filter, and made all of the eventarguments serializable. Below are the full release notes:

9.4.0.9 Bug Fix and Clean up - 2/10/08

  • Made all EventArgs Serializable as well as the new enumeration FATypes.
  • Fixed bug in OrderType.MarketOnClose - changed Description from "MKTCLS" to "MOC"
  • Fixed RequestExecution method to allow you to pass a null or empty filter to get all executions.
  • Changed HistoricalRequest Response. Added two parameters to the event args that lets the user know how far the download is. Also no longer calls function after download completed with null entries, since you can determine that the call is complete by the Record Number / Record Count properties.
  • Made EnumDescConverter Static, as all methods were static.

As usual, download it from the utilities page here, or directly here.

4 Responses to “9.4.0.9 Bugfix and Cleanup Release”


  1. 1 ChartNinja

    I just wanted to say “Thank you!” for the fantastic job you are doing with your IB API wrapper. It saves me a lot of time and I’m able to produce more readable code. I hope you keep the motivation and wish you good luck and minimal drawdowns with your ATS. :)
    Chartninja

  2. 2 Chris

    I second ChartNinja. Thank you very much. I wanted to do some work on Linux with Mono, and your library and the sample application (the C# one anyway) worked right out of the .zip :)
    Chris

  3. 3 Karl

    Hey Guys,

    Thanks for the great feedback - good to hear it worked out of the box for linux/mono, I assumed it would since I am using all standard calls, but just the same, good to hear it worked!

    -Karl

  4. 4 Peter

    Wonderful program. I was wondering how much difficulty would it be to create a simple TWS part that just reads data and sends it over to your app (i.e. simulate the server side). My idea is to back testvia a datasets that I have and then simulate a trading session.

Leave a Reply