Skip to content

Commit

Permalink
232 add position exists function to algorithm (#233)
Browse files Browse the repository at this point in the history
* Release version 1.1.2 (#230)

* 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 datefor…
  • Loading branch information
3 people authored Aug 1, 2023
1 parent e6833ab commit d2ab548
Show file tree
Hide file tree
Showing 4 changed files with 135 additions and 67 deletions.
23 changes: 19 additions & 4 deletions investing_algorithm_framework/app/algorithm.py
Original file line number Diff line number Diff line change
Expand Up @@ -260,9 +260,25 @@ def get_position(self, symbol, market=None, identifier=None) -> Position:
raise ApiException("No portfolio found.")

portfolio = portfolios[0]
return self.position_service.find(
{"portfolio": portfolio.identifier, "symbol": symbol}
)

try:
return self.position_service.find(
{"portfolio": portfolio.identifier, "symbol": symbol}
)
except ApiException:
return None

def position_exists(self, symbol, market=None, identifier=None) -> bool:
query_params = {}

if market is not None:
query_params["market"] = market

if identifier is not None:
query_params["identifier"] = identifier

query_params["symbol"] = symbol
return self.position_service.exists(query_params)

def get_position_percentage(
self, symbol, market=None, identifier=None
Expand Down Expand Up @@ -296,7 +312,6 @@ def add_strategies(self, strategies):
def add_tasks(self, tasks):
self.strategy_orchestrator_service.add_tasks(tasks)


def get_allocated(self, market=None, identifier=None) -> float:

if self.portfolio_configuration_service.count() > 1 \
Expand Down
118 changes: 56 additions & 62 deletions tests/app/algorithm/test_get_position.py
Original file line number Diff line number Diff line change
@@ -1,62 +1,56 @@
# import os
#
# from investing_algorithm_framework import create_app, Strategy, TimeUnit, \
# RESOURCE_DIRECTORY, PortfolioConfiguration
# from tests.resources import TestBase, MarketServiceStub
#
#
# class StrategyOne(Strategy):
# time_unit = TimeUnit.SECOND
# interval = 2
#
# def apply_strategy(
# self,
# algorithm,
# market_date=None,
# **kwargs
# ):
# algorithm.create_limit_order(
# target_symbol="BTC",
# amount=1,
# side="BUY",
# price=10,
# )
#
#
# class Test(TestBase):
#
# def setUp(self) -> None:
# self.resource_dir = os.path.abspath(
# os.path.join(
# os.path.join(
# os.path.join(
# os.path.join(
# os.path.realpath(__file__),
# os.pardir
# ),
# os.pardir
# ),
# os.pardir
# ),
# "resources"
# )
# )
# self.app = create_app(config={RESOURCE_DIRECTORY: self.resource_dir})
# self.app.add_portfolio_configuration(
# PortfolioConfiguration(
# market="BINANCE",
# api_key="test",
# secret_key="test",
# trading_symbol="USDT"
# )
# )
# self.app.container.market_service.override(MarketServiceStub())
# self.app.add_strategy(StrategyOne)
#
# def test_get_position(self):
# self.app.run(number_of_iterations=1, sync=False)
# order_service = self.app.container.order_service()
# order_service.check_pending_orders()
# position = self.app.algorithm.get_position("BTC")
# self.assertEqual("BTC", position.symbol)
# self.assertEqual(1, position.amount)
import os

from investing_algorithm_framework import create_app, RESOURCE_DIRECTORY, \
PortfolioConfiguration
from tests.resources import TestBase, MarketServiceStub


class Test(TestBase):

def setUp(self) -> None:
self.resource_dir = os.path.abspath(
os.path.join(
os.path.join(
os.path.join(
os.path.join(
os.path.realpath(__file__),
os.pardir
),
os.pardir
),
os.pardir
),
"resources"
)
)
self.app = create_app(config={RESOURCE_DIRECTORY: self.resource_dir})
self.app.add_portfolio_configuration(
PortfolioConfiguration(
market="binance",
api_key="test",
secret_key="test",
trading_symbol="USDT"
)
)
self.app.container.market_service.override(MarketServiceStub())
self.app.create_portfolios()

def test_get_position(self):
self.app.run(number_of_iterations=1, sync=False)
trading_symbol_position = self.app.algorithm.get_position("USDT")
self.assertEqual(1000, trading_symbol_position.amount)
self.app.algorithm.create_limit_order(
target_symbol="BTC",
amount=1,
price=10,
side="BUY",
)
btc_position = self.app.algorithm.get_position("BTC")
self.assertIsNotNone(btc_position)
self.assertEqual(0, btc_position.amount)
order_service = self.app.container.order_service()
order_service.check_pending_orders()
btc_position = self.app.algorithm.get_position("BTC")
self.assertIsNotNone(btc_position.amount)
self.assertEqual(1, btc_position.amount)
self.assertNotEqual(990, trading_symbol_position.amount)
59 changes: 59 additions & 0 deletions tests/app/algorithm/test_position_exists.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
import os

from investing_algorithm_framework import create_app, RESOURCE_DIRECTORY, \
PortfolioConfiguration
from tests.resources import TestBase, MarketServiceStub


class Test(TestBase):

def setUp(self) -> None:
self.resource_dir = os.path.abspath(
os.path.join(
os.path.join(
os.path.join(
os.path.join(
os.path.realpath(__file__),
os.pardir
),
os.pardir
),
os.pardir
),
"resources"
)
)
self.app = create_app(config={RESOURCE_DIRECTORY: self.resource_dir})
self.app.add_portfolio_configuration(
PortfolioConfiguration(
market="binance",
api_key="test",
secret_key="test",
trading_symbol="USDT"
)
)
self.app.container.market_service.override(MarketServiceStub())
self.app.create_portfolios()

def test_get_position(self):
self.app.run(number_of_iterations=1, sync=False)
trading_symbol_position = self.app.algorithm.get_position("USDT")
self.assertEqual(1000, trading_symbol_position.amount)
self.assertFalse(self.app.algorithm.position_exists(symbol="BTC"))
self.app.algorithm.create_limit_order(
target_symbol="BTC",
amount=1,
price=10,
side="BUY",
)
btc_position = self.app.algorithm.get_position("BTC")
self.assertIsNotNone(btc_position)
self.assertTrue(self.app.algorithm.position_exists("BTC"))
self.assertEqual(0, btc_position.amount)
order_service = self.app.container.order_service()
order_service.check_pending_orders()
btc_position = self.app.algorithm.get_position("BTC")
self.assertIsNotNone(btc_position.amount)
self.assertEqual(1, btc_position.amount)
self.assertNotEqual(990, trading_symbol_position.amount)
self.assertTrue(self.app.algorithm.position_exists("BTC"))
2 changes: 1 addition & 1 deletion version.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
VERSION = (1, 1, 2, 'alpha', 0)
VERSION = (1, 2, 0, 'alpha', 0)


def get_version(version=None):
Expand Down

0 comments on commit d2ab548

Please sign in to comment.