News Blue Trading Systems Blog, Events, and Highlights


FIA Expo 2015

BTS is gearing up for FIA Expo 2015 and we want to introduce you to our booth staff for this year. They will be happy to give you an interactive demo of our system, answer your questions and tell you why BTS offers the best solution for your professional option trading. We are also giving away can koozies to anyone who stops by and bottle openers if you follow us on LinkedIn!

We are constantly improving our software; so current customers are welcome to stop by and learn about the new features we are bringing to you this year. We also have BTS shot glasses for any current customer who stops by.

Please come and join us in Booth 1013 in the Blue Hall of the 2015 Annual Futures & Options Expo.

New Color Theme

  • This release introduces a new set of default colors. First appearing in the Sheets, and being added to other grids in future releases.
  • If you want to be able to revert to previous colors you will need to open all windows containing grids before installing the update. After updating you can save or load your preferred settings from the Grid Settings window for each grid.

Market Data

  • Enabled the new MDP3 market data platform for GLBX market data.
  • For trading groups using Spryware for market data:
    • No longer double logs spread trades in the ticker
    • Trade volume is available for options in the ticker


  • This release includes a slight change in how straddle shifts are calculated from spx to es serial months to better align straddles. Please either rebuild or in some way zero out straddle shifts in serial months, or there will be a very slight risk / pnl impact (less than 100 dollars in vega at 1 or 2 slide handles).

Click Trading Settings

  • Under Windows => Settings => Click Trade Settings => General, there's now a setting called "Zero Out Size After Placing Order". Checking this will cause your order size to return to zero after sending an order.
  • Under Windows => Settings => Click Trade Settings => General, there's now a setting called "Allow Keyboard Strokes For Placing Order". Checking this will allow for the space bar to send orders when the click trade window has focus.


  • Added VegaNoVR (RawVega) to Quick Risk, re-open report from XML file to format properly

Analytics Workspace

  • Added an option to move stdvol with atm vol through the atm shift spinners that will allow the user to move straddle the specified amount while moving wings less than if this option were not enabled. Contact support to enable.
  • Adjusted Straddle move implementation to use the 'master' business time to better approximate straddle moves across linked AM and PM products. Clients that use the Straddle Shift input should rebuild before installing this update

New Security Tree

  • There is a new Menu Item called 'Security Tree' in the Admin menu. From here, users can add/remove strikes and expirations. Click on the question mark next to the search bar for detailed instructions.

Auto Position Marking for CBOE Products

  • Enabling this feature will mark orders moving away from a zero position as Open. Similarly, orders moving towards a position of zero will be marked as Close. The open and close correlates to tag 77(OpenClose) in the FIX protocol. Please note that spreads will not be split up when crossing position boundaries.

Enabling This Feature

  • Under the Windows menu in the BTS_Shell, click Settings
  • In the My Settings window that opened, Expand the Click Trade Settings node
  • Expand the CBOE node that's now exposed
  • Now, click Default to edit the default settings or an individual symbol to edit just that symbol's settings
  • On the right hand side you'll see Order Position Marking, set this to Auto to enable this feature
  • In the orders window you can also open the grid settings and enable the position_effect column to see how your orders have been marked

Edge surface purging

  • This release will clear out any existing edge surfaces.

New EE size/edge setting methodology

  • An Electronic Eye must now be associated with an edge surface, which can be used to specify appropriate size and edges.
  • Current eye users who set per-strike size/edge:
  • To replicate your existing workflow you'll need to first create a blank edge surface
  • Edge Surfaces -> expand New Edge Surface, check all necessary symbols you wish to be able to set via this edge surface, then type in a familiar name at the bottom of the form and click Create (other input parameters should be ignored).
  • An edge surface form will now appear containing the symbols and expirations specified in the previous step. Nothing further needs to be done on the edge surface form and it may be closed at this point.
  • On your eye form, right click on the Strike column to bring up the right-click menu -> Switch EE Edge Surface, and select the edge surface you created in the previous step.
  • You may now set EE sizes/edges per strike.
  • Note that Spread Electronic Eye Edges are still set manually and do not (YET) get their edge data from edge surfaces

New Live Electronic Eye limits

  • The electronic eye shots / fills limits are now set in the electronic eye form, instead of the backend. Users must reconfigure their electronic eye limits!
  • Users should right click on the center strike/exp column in the Electronic Eye form to bring up the new 'EE Risk Limits' window.
  • The OUTGOING (Orders Shot) limits function as follows:
    • Max Contracts Shot Per Window: This is the largest number of contracts the eye will try to execute in a particular time window. This limit is an 'outgoing' limit; it does not know or care about fills, only about orders.
    • Window Size (ms): This is the length of the window referenced in the limit above in milliseconds. There are 1000 milliseconds in one second.
    • Reload Time (ms): This the amount of time (in milliseconds) the eye will wait before shooting at a specific contract after shooting at it once. Setting this number to 3000-5000 will have the effect of preventing the eye from 'loading up' on a particular strike or spread.
  • The INCOMING (Contracts Filled) limits function as follows:
    • Max Contracts Filled Per Window: This is the threshold of fills (within a specific time window) after which the eye will shut itself off. For instance, if this limit is set at 500, the eye will begin to shut itself off after it sees a fill for it's 501st option. Because this is an 'incoming' limits, it does not know or care about orders, it only cares about fills. Therefore other previously unacknowledged orders in transit to the exchange will not be cancelled and may later fill.
    • Window Size (ms): This is the length of the window referenced in the limit above in milliseconds. There are 1000 milliseconds in one second. It is recommended this window size be set to slightly more than double the 'outgoing' window size.
  • Spread orders and fills are 'decomposed' into their legs and limited as they would be if they were consecutive outrights.

Have a Question?


318 W Adams St
Suite 1724
Chicago, IL 60606
Telephone: (919) 913-0850

Chapel Hill

194 Finley Golf Course Road
Suite 100
Chapel Hill, NC 27517

Follow Us

Twitter: @bts_software
LinkedIn: Blue Trading Systems
Facebook: Blue Trading Systems