-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Freeze version 0.1.0, requiring IB API <= v9.72 and swigibpy==0.5.0.
- Loading branch information
Jesse Liu
committed
Sep 2, 2017
1 parent
5848513
commit 9e12b4a
Showing
9 changed files
with
17 additions
and
82 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,31 +1,27 @@ | ||
IBstract | ||
======== | ||
|
||
IBstract is a high-level Pythonic interface to Interactive Brokers API, | ||
wrapping historical and real-time market data access, as well as orders and | ||
account management. The ultimate goal of Ibstract is to provide an easy-to-use | ||
Pythonic IB interface for individual algorithmic back-testing and trading. | ||
IBstract is a high-level Python library wrapping Interactive Brokers API, | ||
providing historical data download, real-time market data streaming, and orders | ||
and account management. The goal of Ibstract is to provide an easy-to-use | ||
Pythonic IB interface for algorithmic trading and back-testing. | ||
|
||
|
||
Features | ||
---------- | ||
- Read and write historical and market data in pandas formats. | ||
- Automatically merge and manage downloaded data by symbols, bar size and date/time. | ||
- Store and cache historical data locally using sqlite. | ||
- Real-time market data streaming and common technical signal generating. (To do) | ||
- Order submission, status monitoring, and logging. (To do) | ||
- Account management report and performance analysis. (To do) | ||
|
||
|
||
Requirements | ||
------------ | ||
- Interactive Brokers API <= 9.72 | ||
- Interactive Brokers Gateway >= 959, <= 963.3h | ||
- Python >= 3.6 (Recommend Anaconda 4.4.0) | ||
- pandas >= 0.20.0 | ||
- sqlite >= 3.13 | ||
- SQLAlchemy >= 1.1.9 | ||
|
||
|
||
References | ||
---------- | ||
- [Rob Carver's Blog](http://qoppac.blogspot.co.uk/2017/03/interactive-brokers-native-python-api.html) | ||
- [Interactive Brokers TWS API v9.72+](http://interactivebrokers.github.io/tws-api/) | ||
- [Rob Carver: Using swigibpy so that Python will play nicely with Interactive Brokers API](https://qoppac.blogspot.com/2014/03/using-swigibpy-so-that-python-will-play.html) | ||
- [Interactive Brokers API References v9.72](http://xavierib.github.io/twsapidocs/) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
Empty file.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.