Interactive Brokers API
Budget: $250 – $750 AUD
I have a script that needs to be written so that I can trade through Interactive Brokers' TWS (or IB Gateway). I have the basic script that connects to the TWS, places a parent order & profit taker & STP loss order etc. but I would like you to be able to add the following to the script (or you can use your own):
1. I need to be able to place the order for multiple futures (different expiration months) and CFDs. I only trade two classes of securities: futures and CFDs but also I would need the script to be able to accommodate other types of securities. So about 30 individual futures & CFD securities in total. I am happy to manually update the code with new futures as the months expire.
2. Places the order on a specific bollinger band values for that specific security that needs to be updated every candle (can be cancelled and reordered or it can be modified). The candle is at a minimum 5 minutes and maximum 1 hour. The event order on the bollinger bands should be conditional should the price touch it. There is more than one price trigger on the security (please see attachment): so each security may have 3 plus price entry points. So the LMT price will be equal to the value of the bollinger bands and EMA and updated every candle. If the Bollinger band is above the last price then it should be a BUY, if the Bollinger band is below the current price is should be a SELL.
3. There should not be any duplicate orders, and should be able to close the whole thing down with a global shut down at the end. The futures are on different exchanges, such as some in America, Europe and Singapore so I would like to be able to update the futures traded myself.
This may be a part of a bigger strategy but I would need to get this ball rolling.
1. I need to be able to place the order for multiple futures (different expiration months) and CFDs. I only trade two classes of securities: futures and CFDs but also I would need the script to be able to accommodate other types of securities. So about 30 individual futures & CFD securities in total. I am happy to manually update the code with new futures as the months expire.
2. Places the order on a specific bollinger band values for that specific security that needs to be updated every candle (can be cancelled and reordered or it can be modified). The candle is at a minimum 5 minutes and maximum 1 hour. The event order on the bollinger bands should be conditional should the price touch it. There is more than one price trigger on the security (please see attachment): so each security may have 3 plus price entry points. So the LMT price will be equal to the value of the bollinger bands and EMA and updated every candle. If the Bollinger band is above the last price then it should be a BUY, if the Bollinger band is below the current price is should be a SELL.
3. There should not be any duplicate orders, and should be able to close the whole thing down with a global shut down at the end. The futures are on different exchanges, such as some in America, Europe and Singapore so I would like to be able to update the futures traded myself.
This may be a part of a bigger strategy but I would need to get this ball rolling.