Is FIX the way to go for automated trading with IB?

Discussion in 'Automated Trading' started by Norm, Apr 1, 2006.

  1. I generate thousands of trades per day (maybe more than 10k, I think), and it is pretty good. However, some of the internal stuff is a bit convoluted (and hence a bit slow), so I made a few patches. However, as I am not a core contributor to QuickFIX, the patches are passed to some of the core developers.
     
    #21     Apr 4, 2006
  2. Hoi

    Hoi

    Yes but it lacks Account, Budget and Portfolio information...so not useful for retail at all.......(FIX only for Orders and Execution-reports, and market-data through the IBgateway...is only a half solution....).
     
    #22     Apr 4, 2006
  3. MR.NBBO

    MR.NBBO

    What is IB's FIX commisson schedule? Is it charged at the API rate...or is it available at the unbundled rate?
     
    #23     Dec 9, 2006
  4. As long as your route to SMART the API rate can be the unbundled rate. I believe FIX pricing is the same. I don't know if they hit you with a routing surcharge through the FIX gateway though.
     
    #24     Dec 9, 2006
  5. How much is the surcharge for FIX IBgateway ? Thanks.
     
    #25     Jan 18, 2007
  6. #26     Jan 18, 2007
  7. jimcrist

    jimcrist

    Does it make sense to use IBs FIX for order entry / execution reports and concurrently use IB's API for feedback on positions, shortable stocks and margin limits?

    When you enter an order via FIX does it show up in TWS?

    Using FIX, can I get the unbundled commission rate for orders directed to INET and ARCA?
     
    #27     Jun 1, 2007
  8. squeeze

    squeeze

    It is all described in the FIX integration manual.

    You can have concurrent FIX and TWS sessions for the same account. Orders placed via FIX show up in TWS and can even be cancelled from TWS.

    Makes sense to do all order routing via FIX and use TWS for housekeeping.
     
    #28     Jun 1, 2007
  9. Aaron

    Aaron

    Other than compatibility with other brokers, is there any advantage to FIX over IB's API?

    I always recommend something like Ninjatrader or TWSLink to newbie programmers wanting to automate their trading.
     
    #29     Jun 1, 2007
  10. squeeze

    squeeze

    FIX has a better defined state model than the TWS API and the orderID chaining allows for safer modification of orders.

    For example the if you send a modify to TWS and get a fill status back you are not sure if the fill is against the original or the modified order. FIX does not have this problem as it must report a replace execution message before the new ID becomes active. Just makes for more reliable automation.

    Compatibility with other brokers is a bit of a myth as they all have different FIX implementations and it is not really any less work than writing to a new API.

    To route to a selection of brokers it is probably a good idea to get onto one of the routing networks such as Fidessa, NYFIX, TradingScreen e.t.c
     
    #30     Jun 1, 2007