Change Blog 1.3

Version 1.3.1 of IBProvider is ready!  Our apologies for not posting for a while, but here are all the changes and fixes since the last version posted:

  • Targets .NET Framework to 4.7.1
  • Added Trailing Stop $ and % extended order types to the Trade Ticket
  • Fixed snapshot quote so that you can get a quote for a symbol entered in the Trade Ticket (Ctrl+T)
  • Fixed Cancel/Replace order so that the original order status is marked as Canceled. Previously, the status stuck at CancelReplacePending.
  • Implemented PaperProvider pass-through logic.  Paper Trading should now be possible with IBProvider installed. If you don't see Paper Accounts, add these keys to C:\Users\Windows_Login\AppData\Roaming\Fidelity Investments\WealthLabDev\1.0.0.0\Data\Accounts.txt
    pQNG2u0jhOk8pKHUX1r4jl6HXshnbliK+nlh4Oxq++c=
    pQNG2u0jhOk8pKHUX1r4jg1NofUd2xT7sds6ZIJLs5o=
    pQNG2u0jhOk8pKHUX1r4jiLkdZKCmQoPJf5v6LBbK4U=
  • Additional SignalName Order Attributes.
ORDERREF:
Any reference to identify orders, such as in flex reports. 

OCA: One Cancels All
Enter a unique string in multiple orders such that when one order is executed, the other(s) will be canceled. Example:

  Position p = LastPosition;
  string uniquestring = "anything" + bar.ToString(); 
  string signalName = string.Format("OCA={0}|ORDERREF={1}|HIDE={2}", uniquestring, "Strategy XYZ", "1")
  SellAtStop(bar + 1, p, signalName); 
  SellAtLimit(bar + 1, p, signalName); 


LIMIT: Limit price for Stop orders!
Enter a limit price for stop orders to obtain a stop-limit order. LIMIT must be above stopPrice for Buy/Cover and below stopPrice for Sell/Cover, otherwise the order will be placed as Stop Market.  Example:

 double stopPrice = 23.45;
 BuyAtStop(bar + 1, stopPrice, "LIMIT=23.5");
  • TimeSync now based on TWS time. Previously sync hit a web source for EST, which could have resulted in partial bars deleted from the chart when initializing streaming for non-EST TWS time zones.
  • Fixed crash that resulted from starting Quotes tool without having first Authenticated Wealth-Lab
  • Added option to allow quotes outside of market hours. This would let Quotes trigger prior to the market open, for example.
  • Fixed Accounts to de-dup the account and show the LocalSymbol.  Previously position messages were de-duped using only the Symbol (underlier), so futures and options were duplicated for each new Account Summary
  • Recognize format "!IBMyyMMddX123.5" as U.S. option symbol, where IBM is the underlying symbol, yyMMdd is the expiration date, and X is C (Call) or P (Put). With USD as the default currency in the IB Trade Manager, symbols using this format are not required to be entered in symlo.txt
  • Removed nuisance dialog for duplicate symbol found in symlo.txt

Leave a Reply

Your email address will not be published. Required fields are marked *