Skip to content

Commit be79d91

Browse files
author
rob
committed
version 0.90
1 parent 4ca2741 commit be79d91

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+3895
-4227
lines changed

DONE_TO_DO.md

+5
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
11
# Release notes
22

3+
## Version 0.90
4+
5+
Completely refactored accounting code.
6+
Completely refactored optimisation code.
37
Moved 'quant' type functions to sysquant: robust_vol_calc - you may get error messages - update your config
48
Renamed certain functions in systems.rawdata (used by 'fancier' trading rules) - update your config
59

10+
611
## Version 0.85
712
**WARNING! FROM VERSION 0.85.0 IS A MAJOR UPGRADE. SEE [pandas_upgrade](pandas_upgrade.md) BEFORE DOING ANYTHING!
813

README.md

+7-5
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,10 @@ Rob Carver
77
[https://qoppac.blogspot.com/p/pysystemtrade.html](https://qoppac.blogspot.com/p/pysystemtrade.html)
88

99

10-
Version 0.85.0
10+
Version 0.90.0
1111

12-
**WARNING! FROM VERSION 0.80 TO 0.85.0 IS A MAJOR UPGRADE. SEE [pandas_upgrade](pandas_upgrade.md) BEFORE DOING ANYTHING!
1312

14-
20210305
13+
20210429
1514

1615

1716

@@ -61,9 +60,12 @@ This package isn't hosted on pip. So to get the code the easiest way is to use g
6160

6261
```
6362
git clone https://github.com/robcarver17/pysystemtrade.git
63+
#
64+
# then one of:
65+
#
6466
python3 setup.py install # normal
6567
python3 setup.py develop # required if using ipython so sessions can see files inside subdirectories which would otherwise be inaccessible.
66-
68+
python3 setup.py install --user # avoids use of sudo
6769
```
6870

6971

@@ -95,6 +97,6 @@ A series of examples using pysystemtrade for my blog posts can be found [here](h
9597
GNU v3
9698
( See [LICENSE](LICENSE) )
9799

98-
Absolutely no warranty is implied with this product. Use at your own risk. I provide no guarantee that it will be profitable, or that it won't lose all your money very quickly, or delete every file on your computer (by the way: it's not *supposed* to do that. Just in case you thought it was.). All financial trading offers the possibility of loss. Leveraged trading, such as futures trading, may result in you losing all your money, and still owing more. Backtested results are no guarantee of future performance. I can take no responsibility for any losses caused by live trading using pysystemtrade. Use at your own risk. I am not registered or authorised by any financial regulator.
100+
Absolutely no warranty is implied with this product. Use at your own risk. I provide no guarantee that it will be profitable, or that it won't lose all your money very quickly, or delete every file on your computer (by the way: it's not *supposed* to do that. Just in case you thought it was). All financial trading offers the possibility of loss. Leveraged trading, such as futures trading, may result in you losing all your money, and still owing more. Backtested results are no guarantee of future performance. I can take no responsibility for any losses caused by live trading using pysystemtrade. Use at your own risk. I am not registered or authorised by any financial regulator.
99101

100102

docs/IB.md

+24-29
Original file line numberDiff line numberDiff line change
@@ -15,41 +15,36 @@ Related documents:
1515

1616
*IMPORTANT: Make sure you know what you are doing. All financial trading offers the possibility of loss. Leveraged trading, such as futures trading, may result in you losing all your money, and still owing more. Backtested results are no guarantee of future performance. No warranty is offered or implied for this software. I can take no responsibility for any losses caused by live trading using pysystemtrade. Use at your own risk.*
1717

18+
1819
Table of Contents
1920
=================
2021

21-
* [Preliminaries](#preliminaries)
22-
* [Getting started with interactive brokers](#getting-started-with-interactive-brokers)
23-
* [Gateway / TWS](#gateway--tws)
24-
* [IB-insync library](#ib-insync-library)
25-
* [IB Controller](#ib-controller)
26-
* [Launching and configuring the Gateway](#launching-and-configuring-the-gateway)
27-
* [Making a connection](#making-a-connection)
28-
* [Reference](#reference)
29-
* [Classes and object references](#classes-and-object-references)
30-
* [Data source objects](#data-source-objects)
31-
* [FX Data](#fx-data)
32-
* [Futures price data](#futures-price-data)
33-
* [Capital data](#capital-data)
34-
* [Contracts data](#contracts-data)
35-
* [Instruments data](#instruments-data)
36-
* [Orders data](#orders-data)
37-
* [Position data](#position-data)
38-
* [Client objects](#client-objects)
39-
* [ibClient (base client object)](#ibclient-base-client-object)
40-
* [ibAccountingClient(ibClient)](#ibaccountingclientibclient)
41-
* [ibPositionsClient(ibClient)](#ibpositionsclientibclient)
42-
* [ibContractsClient(ibClient)](#ibcontractsclientibclient)
43-
* [ibOrdersClient(ibContractsClient)](#ibordersclientibcontractsclient)
44-
* [ibPriceClient(ibContractsClient)](#ibpriceclientibcontractsclient)
45-
* [ibFxClient(ibPriceClient)](#ibfxclientibpriceclient)
46-
* [Connection objects](#connection-objects)
47-
* [Creating and closing connection objects](#creating-and-closing-connection-objects)
48-
* [Using connections](#using-connections)
49-
* [Make multiple connections](#make-multiple-connections)
22+
* [Preliminaries](#preliminaries)
23+
* [Getting started with interactive brokers](#getting-started-with-interactive-brokers)
24+
* [Gateway / TWS](#gateway--tws)
25+
* [IB-insync library](#ib-insync-library)
26+
* [IB Controller](#ib-controller)
27+
* [Launching and configuring the Gateway](#launching-and-configuring-the-gateway)
28+
* [Making a connection](#making-a-connection)
29+
* [Reference](#reference)
30+
* [Classes and object references](#classes-and-object-references)
31+
* [Data source objects](#data-source-objects)
32+
* [FX Data](#fx-data)
33+
* [Futures price data](#futures-price-data)
34+
* [Capital data](#capital-data)
35+
* [Contracts data](#contracts-data)
36+
* [Instruments data](#instruments-data)
37+
* [Orders data](#orders-data)
38+
* [Position data](#position-data)
39+
* [Client objects](#client-objects)
40+
* [Connection objects](#connection-objects)
41+
* [Creating and closing connection objects](#creating-and-closing-connection-objects)
42+
* [Using connections](#using-connections)
43+
* [Make multiple connections](#make-multiple-connections)
5044

5145
Created by [gh-md-toc](https://github.com/ekalinin/github-markdown-toc)
5246

47+
5348
# Preliminaries
5449

5550
## Getting started with interactive brokers

0 commit comments

Comments
 (0)