Skip to content

Commit

Permalink
223 run app without strategy definition (#225)
Browse files Browse the repository at this point in the history
* Release develop (#217)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* 196 add strategy class to root export (#197)

* Develop (#195)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

Co-authored-by: marcvanduyn <[email protected]>

* feat(STRATEGY): add strategy export

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* 199 add algorithm initialization to stateless running (#200)

* Develop (#198)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* 196 add strategy class to root export (#197)

* Develop (#195)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

Co-authored-by: marcvanduyn <[email protected]>

* feat(STRATEGY): add strategy export

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

Co-authored-by: marcvanduyn <[email protected]>

* feat(VERSION): bump version

* feat(INITIALIZATION): add algorithm initialization to stateless

Co-authored-by: marcvanduyn <[email protected]>

* 202 add stateless flag to algorithm context (#203)

* Develop (#201)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* 196 add strategy class to root export (#197)

* Develop (#195)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

Co-authored-by: marcvanduyn <[email protected]>

* feat(STRATEGY): add strategy export

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* 199 add algorithm initialization to stateless running (#200)

* Develop (#198)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* 196 add strategy class to root export (#197)

* Develop (#195)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

Co-authored-by: marcvanduyn <[email protected]>

* feat(STRATEGY): add strategy export

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

Co-authored-by: marcvanduyn <[email protected]>

* feat(VERSION): bump version

* feat(INITIALIZATION): add algorithm initialization to stateless

Co-authored-by: marcvanduyn <[email protected]>

Co-authored-by: marcvanduyn <[email protected]>

* feat(VERSION): bump version

* feat(STATELESS): add stateless flag

Co-authored-by: marcvanduyn <[email protected]>

* fix(STATELESS): fix run strategy with stateless

* fix(VERSION): bump version

* feat(VERSION): bump version

* feat(STATELESS): add custom return message

* Bump ccxt version

* Bump version

* Bump ccxt version

* Bump setup tools version

* 212 refactor stateless handler (#213)

* Develop (#208)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* 196 add strategy class to root export (#197)

* Develop (#195)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

Co-authored-by: marcvanduyn <[email protected]>

* feat(STRATEGY): add strategy export

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* 199 add algorithm initialization to stateless running (#200)

* Develop (#198)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* 196 add strategy class to root export (#197)

* Develop (#195)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

Co-authored-by: marcvanduyn <[email protected]>

* feat(STRATEGY): add strategy export

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

Co-authored-by: marcvanduyn <[email protected]>

* feat(VERSION): bump version

* feat(INITIALIZATION): add algorithm initialization to stateless

Co-authored-by: marcvanduyn <[email protected]>

* 202 add stateless flag to algorithm context (#203)

* Develop (#201)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* 196 add strategy class to root export (#197)

* Develop (#195)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

Co-authored-by: marcvanduyn <[email protected]>

* feat(STRATEGY): add strategy export

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* 199 add algorithm initialization to stateless running (#200)

* Develop (#198)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* 196 add strategy class to root export (#197)

* Develop (#195)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

Co-authored-by: marcvanduyn <[email protected]>

* feat(STRATEGY): add strategy export

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

Co-authored-by: marcvanduyn <[email protected]>

* feat(VERSION): bump version

* feat(INITIALIZATION): add algorithm initialization to stateless

Co-authored-by: marcvanduyn <[email protected]>

Co-authored-by: marcvanduyn <[email protected]>

* feat(VERSION): bump version

* feat(STATELESS): add stateless flag

Co-authored-by: marcvanduyn <[email protected]>

* fix(STATELESS): fix run strategy with stateless

* fix(VERSION): bump version

* feat(VERSION): bump version

* feat(STATELESS): add custom return message

* Bump ccxt version

* Bump version

Co-authored-by: marcvanduyn <[email protected]>

* Develop (#209)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* feat(CHECK_ONLINE): add stateless check online support

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* 196 add strategy class to root export (#197)

* Develop (#195)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

* 183 fix api and secret key portfolio configuration check (#184)

* Develop (#182)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support (#181)

Co-authored-by: marcvanduyn <[email protected]>

* fix(CONFIGURATION): refactor api and secret key check

* feat(VERSION): bump version

Co-authored-by: marcvanduyn <[email protected]>

* fix(MARKET): fix market check

* ref(EXCEPTION): change trading symbol exception

* ref(IMPORT): remove unused imports

* feat(PORTFOLIO_MANAGER): chagne to stateless portfolio manager

* fix(SIZE): fix precision

* feat(VERSION): bump version

* feat(INITIALIZATION): fix algorithm initialization

* feat(VERSION): bump version

* feat(CONFIG): add config set support

* feat(VERSION): bump version

* Add online check (#194)

* Develop (#190)

* Feature/#166 (#177)

* feat(STATELESS): add stateless runner baseline

* feat(STATELESS): add stateless support

* feat(STATELESS): support stateless runner

* feat(VERSION): bump version

* fix(INITIALIZATION): fix initialization

* ref(EXAMPLE): remove example code

Co-authored-by: marcvanduyn <[email protected]>

* feat(README): update readme

* feat(OHCLV): add dateformat support …
  • Loading branch information
3 people authored Jul 17, 2023
1 parent e9139cf commit 89709e9
Show file tree
Hide file tree
Showing 63 changed files with 951 additions and 502 deletions.
19 changes: 9 additions & 10 deletions examples/app.py
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
import pathlib
from datetime import datetime, timedelta

from investing_algorithm_framework import create_app, PortfolioConfiguration, \
RESOURCE_DIRECTORY, TimeUnit, TradingTimeFrame, TradingDataType
RESOURCE_DIRECTORY, TimeUnit

app = create_app({RESOURCE_DIRECTORY: pathlib.Path(__file__).parent.resolve()})
app.add_portfolio_configuration(
PortfolioConfiguration(
market="YOUR_MARKET",
api_key="YOUR_API_KEY",
secret_key="YOUR_SECRET_KEY",
trading_symbol="YOUR_TRADING_SYMBOL"
market="<your_market>",
api_key="<your_api_key>",
secret_key="<your_secret_key>",
trading_symbol="<your_trading_symbol>"
)
)

Expand All @@ -19,13 +18,13 @@
time_unit=TimeUnit.SECOND,
interval=5,
market="BINANCE",
symbols=["BTC/EUR"],
trading_data_types=[TradingDataType.OHLCV],
trading_time_frame_start_date=datetime.utcnow() - timedelta(days=1),
trading_time_frame=TradingTimeFrame.ONE_MINUTE
)
def perform_strategy(algorithm, market_data):
print(algorithm.get_orders())

for order in algorithm.get_orders():
algorithm.place_order(order)
print(len(algorithm.get_orders()))
print(market_data)


Expand Down
38 changes: 38 additions & 0 deletions examples/app_with_class_based_strategies.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
from datetime import datetime, timedelta

from investing_algorithm_framework import create_app, PortfolioConfiguration, \
TimeUnit, TradingTimeFrame, TradingDataType, TradingStrategy


class MyTradingStrategy(TradingStrategy):
time_unit = TimeUnit.SECOND
interval = 5
trading_data_type = TradingDataType.OHLCV
trading_time_frame_start_date = datetime.utcnow() - timedelta(days=1)
trading_time_frame = TradingTimeFrame.ONE_MINUTE
market = "BITVAVO"
symbols = ["BTC/EUR"]

def apply_strategy(
self,
algorithm,
market_data,
):
print(len(algorithm.get_orders()))
print(market_data)


# No resource directory specified, so an in-memory database will be used
app = create_app()
app.add_portfolio_configuration(
PortfolioConfiguration(
market="<your_market>",
api_key="<your_api_key>",
secret_key="<your_secret_key>",
trading_symbol="<your_trading_symbol>"
)
)
app.add_strategy(MyTradingStrategy)

if __name__ == "__main__":
app.run()
10 changes: 5 additions & 5 deletions examples/app_with_in_memory_db.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,10 @@
app = create_app()
app.add_portfolio_configuration(
PortfolioConfiguration(
market="YOUR_MARKET",
api_key="YOUR_API_KEY",
secret_key="YOUR_SECRET_KEY",
trading_symbol="YOUR_TRADING_SYMBOL"
market="<your_market>",
api_key="<your_api_key>",
secret_key="<your_secret_key>",
trading_symbol="<your_trading_symbol>"
)
)

Expand All @@ -25,7 +25,7 @@
trading_time_frame=TradingTimeFrame.ONE_MINUTE
)
def perform_strategy(algorithm, market_data):
print(algorithm.get_orders())
print(len(algorithm.get_orders()))
print(market_data)


Expand Down
17 changes: 17 additions & 0 deletions examples/app_without_strategies.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
from investing_algorithm_framework import create_app, PortfolioConfiguration

# No resource directory specified, so an in-memory database will be used
app = create_app()
app.add_portfolio_configuration(
PortfolioConfiguration(
market="<your_market>",
api_key="<your_api_key>",
secret_key="<your_secret_key>",
trading_symbol="<your_trading_symbol>"
)
)

if __name__ == "__main__":
app.run()
print(app.algorithm.get_allocated())
print(app.algorithm.get_unallocated())
8 changes: 4 additions & 4 deletions examples/stateless/azure_function/src/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@
)
app.add_portfolio_configuration(
PortfolioConfiguration(
market="binance",
api_key="xxxxxx",
secret_key="xxxxxx",
trading_symbol="USDT"
market="<your_market>",
api_key="<your_api_key>",
secret_key="<your_secret_key>",
trading_symbol="<your_trading_symbol>"
)
)

Expand Down
11 changes: 5 additions & 6 deletions examples/web_app.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@
)
app.add_portfolio_configuration(
PortfolioConfiguration(
market="YOUR_MARKET",
api_key="YOUR_API_KEY",
secret_key="YOUR_SECRET_KEY",
trading_symbol="YOUR_TRADING_SYMBOL"
market="<your_market>",
api_key="<your_api_key>",
secret_key="<your_secret_key>",
trading_symbol="<your_trading_symbol>"
)
)

Expand All @@ -27,8 +27,7 @@
trading_time_frame=TradingTimeFrame.ONE_MINUTE
)
def perform_strategy(algorithm, market_data):
print(algorithm.get_allocated())
print(algorithm.get_unallocated())
print(len(algorithm.get_orders()))
print(market_data)


Expand Down
46 changes: 26 additions & 20 deletions investing_algorithm_framework/app/algorithm.py
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import logging
from typing import List

from investing_algorithm_framework.domain import OrderStatus, \
from investing_algorithm_framework.domain import OrderStatus, OrderFee, \
Position, Order, Portfolio, OrderType, OrderSide, ApiException

logger = logging.getLogger(__name__)
Expand Down Expand Up @@ -57,81 +57,81 @@ def create_order(
price,
type,
side,
amount_target_symbol=None,
amount_trading_symbol=None,
amount,
market=None,
execute=False,
validate=False
execute=True,
validate=True,
sync=True
):
portfolio = self.portfolio_service.find({"market": market})
return self.order_service.create(
{
"target_symbol": target_symbol,
"price": price,
"amount_target_symbol": amount_target_symbol,
"amount_trading_symbol": amount_trading_symbol,
"amount": amount,
"type": type,
"side": side,
"portfolio_id": portfolio.id,
"status": OrderStatus.PENDING.value,
"trading_symbol": portfolio.trading_symbol,
},
execute=execute,
validate=validate
validate=validate,
sync=sync
)

def create_limit_order(
self,
target_symbol,
price,
side,
amount_target_symbol=None,
amount_trading_symbol=None,
amount,
market=None,
execute=True,
validate=True
validate=True,
sync=True
):
portfolio = self.portfolio_service.find({"market": market})
return self.order_service.create(
{
"target_symbol": target_symbol,
"price": price,
"amount_target_symbol": amount_target_symbol,
"amount_trading_symbol": amount_trading_symbol,
"amount": amount,
"type": OrderType.LIMIT.value,
"side": OrderSide.from_value(side).value,
"portfolio_id": portfolio.id,
"status": OrderStatus.PENDING.value,
"trading_symbol": portfolio.trading_symbol,
},
execute=execute,
validate=validate
validate=validate,
sync=sync
)

def create_market_order(
self,
target_symbol,
side,
amount_target_symbol=None,
amount_trading_symbol=None,
amount,
market=None,
execute=False,
validate=False
validate=False,
sync=True
):
portfolio = self.portfolio_service.find({"market": market})
return self.order_service.create(
{
"target_symbol": target_symbol,
"amount_target_symbol": amount_target_symbol,
"amount_trading_symbol": amount_trading_symbol,
"amount": amount,
"type": OrderType.MARKET.value,
"side": OrderSide.from_value(side).value,
"portfolio_id": portfolio.id,
"status": OrderStatus.PENDING.value,
"trading_symbol": portfolio.trading_symbol,
},
execute=execute,
validate=validate
validate=validate,
sync=sync
)

def check_order_status(self, market=None, symbol=None, status=None):
Expand Down Expand Up @@ -223,6 +223,9 @@ def get_orders(
}
)

def get_order_fee(self, order_id) -> OrderFee:
return self.order_service.get_order_fee(order_id)

def get_positions(self, market=None, identifier=None) -> List[Position]:
query_params = {}

Expand Down Expand Up @@ -338,3 +341,6 @@ def get_allocated(self, market=None, identifier=None) -> float:
allocated = allocated + (position.amount * price["bid"])

return allocated

def get_portfolio_configurations(self):
return self.portfolio_configuration_service.get_all()
4 changes: 4 additions & 0 deletions investing_algorithm_framework/app/app.py
Original file line number Diff line number Diff line change
Expand Up @@ -244,6 +244,7 @@ def create_portfolios(self):
for portfolio_configuration in \
portfolio_configuration_service.get_all():
market_service.initialize(portfolio_configuration)

if portfolio_repository.exists(
{"identifier": portfolio_configuration.identifier}
):
Expand Down Expand Up @@ -365,3 +366,6 @@ def _create_database_if_not_exists(self):
raise OperationalException(
"Could not create database directory"
)

def get_portfolio_configurations(self):
return self.algorithm.get_portfolio_configurations()
3 changes: 1 addition & 2 deletions investing_algorithm_framework/app/web/schemas/order.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,7 @@ class OrderSerializer(Schema):
target_symbol = fields.String(dump_only=True)
trading_symbol = fields.String(dump_only=True)
price = fields.Float(dump_only=True)
amount_target_symbol = fields.Float(dump_only=True)
amount_trading_symbol = fields.Float(dump_only=True)
amount = fields.Float(dump_only=True)
status = fields.String(dump_only=True)
type = fields.String(dump_only=True)
side = fields.String(dump_only=True)
17 changes: 13 additions & 4 deletions investing_algorithm_framework/dependency_container.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,11 @@
from dependency_injector import containers, providers

from investing_algorithm_framework.infrastructure import SQLOrderRepository, \
SQLPositionRepository, MarketService, SQLPortfolioRepository
SQLPositionRepository, MarketService, SQLPortfolioRepository, \
SQLPositionCostRepository, SQLOrderFeeRepository
from investing_algorithm_framework.services import OrderService, \
PositionService, PortfolioService, StrategyOrchestratorService, \
PortfolioConfigurationService, MarketDataService
PortfolioConfigurationService, MarketDataService, PositionCostService
from investing_algorithm_framework.app.algorithm import Algorithm


Expand All @@ -18,27 +19,35 @@ class DependencyContainer(containers.DeclarativeContainer):
config = providers.Configuration()
wiring_config = containers.WiringConfiguration()
order_repository = providers.Factory(SQLOrderRepository)
order_fee_repository = providers.Factory(SQLOrderFeeRepository)
position_repository = providers.Factory(SQLPositionRepository)
position_cost_repository = providers.Factory(SQLPositionCostRepository)
portfolio_repository = providers.Factory(SQLPortfolioRepository)
market_service = providers.Factory(MarketService)
market_data_service = providers.Factory(
MarketDataService,
market_service=market_service
)
portfolio_configuration_service = providers.Singleton(
portfolio_configuration_service = providers.ThreadSafeSingleton(
PortfolioConfigurationService,
market_service=market_service,
portfolio_repository=portfolio_repository,
position_repository=position_repository,
)
order_service = providers.Factory(
OrderService,
position_cost_repository=position_cost_repository,
order_repository=order_repository,
order_fee_repository=order_fee_repository,
portfolio_repository=portfolio_repository,
position_repository=position_repository,
market_service=market_service,
portfolio_configuration_service=portfolio_configuration_service,
)
position_cost_service = providers.Factory(
PositionCostService,
repository=position_cost_repository,
)
position_service = providers.Factory(
PositionService,
repository=position_repository,
Expand All @@ -48,7 +57,7 @@ class DependencyContainer(containers.DeclarativeContainer):
PortfolioService,
market_service=market_service,
position_repository=position_repository,
order_repository=order_repository,
order_service=order_service,
portfolio_repository=portfolio_repository,
portfolio_configuration_service=portfolio_configuration_service
)
Expand Down
6 changes: 4 additions & 2 deletions investing_algorithm_framework/domain/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
from .models import OrderStatus, OrderSide, OrderType, TimeInterval, \
TimeUnit, TimeFrame, TradingTimeFrame, TradingDataType, Ticker, \
OHLCV, OrderBook, PortfolioConfiguration, AssetPrice, Portfolio, \
Position, Order
Position, Order, PositionCost, OrderFee
from .exceptions import OperationalException, ApiException, \
PermissionDeniedApiException, ImproperlyConfigured
from .constants import ITEMIZE, ITEMIZED, PER_PAGE, PAGE, ENVIRONMENT, \
Expand Down Expand Up @@ -59,5 +59,7 @@
"Order",
"Strategy",
"DATETIME_FORMAT",
"StatelessActions"
"StatelessActions",
"PositionCost",
"OrderFee"
]
Loading

0 comments on commit 89709e9

Please sign in to comment.