Selecting IB Smart Routing Algorithm for API orders?

Discussion in 'Order Execution' started by OptionsOops, Aug 13, 2016.

  1. Has anyone figured out how to select a specific smart routing algorithm such as SMART MaxFill using the TWS API? Using contract.exchange="SMART MaxFill" instead of "SMART" prints an error at run time.

    I`m using REL orders to add liquidity, with a one cancels the other STP order to take liquidity if the price moves more than twice the bid/ask spread. 90% of these orders add liquidity for an average slippage of 0.01% per trade, but the remaining 10% that are filled by the STP order have a slippage of 0.2%, 20x higher. I`d really like to increase the chances my REL orders are filled, even if it means paying a fee instead of receiving a rebate, so any tips on how to do this would be much appreciated.