October 18, 2016
- Misc bugfixes
- Continuous Futures contract construction is now optional (defaults to
True
) - Added
futures.make_tuple(...)
for automatic tuple construction for Futures
October 14, 2016
- Using a synthetic tick for CASH contracts (cash markets do not get RTVOLUME)
September 30, 2016
- Fixed issue that prevented from blotter to assign
asset_class
to stocks
September 29, 2016
- Rounding numbers in SMS message template
September 28, 2016
- Fixed sms formatting by sending SMS before logging trade
September 27, 2016
- Added open trades + unrealized PNL to
instrument.trades
andinstrument.get_trades()
- Switched DataFrame length check to
len(df.index)>0
(faster thandf.empty
orlen(df)>0
in my checks) - Fixed last price in recent orders
September 26, 2016
- Introduced
instrument.trades
/instrument.get_trades()
as quick access to the instuments trade log
- Updated pip installer to use ezIBpy >= 1.12.19
September 22, 2016
- Added support for working with Volume based bars (by using
nV
in theresolution
parameter)
September 20, 2016
- Fixed setup import to prevent built error
- Added option to send limit stop orders
tools.round_to_fraction()
now auto detects decimals based on resoution rounder- Fixed Eurodollar's base url in
futures.py
- Fetching correct ticksize for futures (including those that aren't using decimal ticks, eg 1/32 for bonds)
September 19, 2016
- Strategies now have access to IB Account info via
self.account
- Added support for
Fill-or-Kill
andIceberg
orders (see API docs) - Automatic re-reconnection to TWS/GW when connection lost