Update a C++ .dll for LabVIEW to interface with TWS (Interactive Brokers trading platform)
Project detail
I have a C++ .dll coded by a former employee that needs to be upgraded to the newer API and TWS platforms provided by Interactive Brokers. The API is extensively documented. I have the code set from the original .dll, which has been working beautifully for the last several years. I’m not familiar enough with C++ or Visual Studio to upgrade the code myself (I’ve tried… and failed.) I’d like to add a few minor upgrades as well, such as additional order types.
The primary trading interface is all LabVIEW, where I don’t think any major changes will be needed – just updating a cluster here and there for sending arguments to the .dll. It’s just the .dll that is outdated. But you’ll need to have a modest understanding of LabVIEW for handling data types, and maybe connectivity configuration.
Deliverables
Step 1 is just getting a .dll that connects to the latest TWS, and streams live price data. Just enough to make sure you can finish the rest of the project.
Step 2 is getting the existing functions working – order creation and status monitoring, etc. (Most likely step 1 and 2 happen simultaneously from the existing code set)
Step 3 is adding a few extra arguments to order creation so I can enhance my order type usage.
I’d like to get educated along the way. Ideally whoever does this can be my go-to developer for future C++, but it’s helpful to know how the gears work in case I find myself in a pinch.