Ryan O'Hara-Reid
5dfbbf84de
engine/exchanges: Add exchange currency state subsystem ( #774 )
...
* state: Add management system (init)
* linter: fix
* engine: gofmt
* gct: after merge fixup
* documentation: add
* rpc: implement services for testing
* gctcli: gofmt state_management.go
* documentation: reinstate lost information
* state: Add pair check to determine trading operation
* exchanges: add interface for specific state scoped subsystem functionality
* engine/order_man: reduce code footprint using new method
* RPC: implement pair trading request and change exported name to something specific to state
* engine: add tests
* engine: Add to withdraw manager
* documentation: reinstate soxipy in contrib. list
* engine: const fake name
* Glorious: NITERINOS
* merge: fix issues
* engine: csm incorporate service name into log output
* engine: fix linter issues
* gct: fix tests
* currencystate: remove management type
* rpc: fix tests
* backtester: fix tests
* Update engine/currency_state_manager.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* Update engine/currency_state_manager.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* Update exchanges/currencystate/currency_state.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* Update exchanges/alert/alert.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* Update exchanges/alert/alert.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* glorious: nits
* config: integrate with config and remove flag delay adjustment
* gctcli: fix issues after name changes
* engine: gofmt manager file
* Update engine/rpcserver.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* engine: Add enable/disable manager functions, add default popoulation for potential assets
* linter: fix
* engine/test: bump subsystem count
* Update engine/currency_state_manager.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* Update exchanges/bithumb/bithumb.go
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
* glorious: nits addressed
* alert: fix commenting for its generalized purpose
* glorious: nits
* engine: use standard string in log output
* bitfinex: apply patch, thanks @thrasher-
* bitfinex: fix spelling
* engine/currencystate: Add logs/fix logs
Co-authored-by: Scott <gloriousCode@users.noreply.github.com >
2021-09-27 13:33:49 +10:00
Adam
c2c200cd1b
(Exchange) Add FTX exchange support with implementation tutorial ( #495 )
...
* initial
* wip
* brokenwip
* broken wipzzzz
* more functions
brokenwip
NO API KEYS
* broken wip
* WIP
* wip
* WIP
work in progress
* WIP
* WIP
* wip
* more wip
* wip
* ws wip
* broken wip
* adding new functions for websocket to work
* trying to fix websocket issues
* websocket bug fix wip
* broken websocket implementation
* WS unauth functions + brokenWS auth func
* authentication problems
* authentication problems fixed
* data handling for websocket
* websocket completed
* remove verbose
* minor error fix changes and testing
* reorganising variable declarations and minor errors fixed
* enabled exchanges updated
* enabled exchanges fixed
* remove keys
* glorious nits
* xdta n shazzy nitzzz
* shazzy n thrasher nitz
* nitz wip
* broken wip
* apichecker donee n make code better
* apichecker donee n make code better
* OB update
* wip
* wip
* all nitz done
* merge conflicts
* go mod tidy
* merge conflicts
* PLEASE merge conflicts
* new funcs added n binanceapi check update
NO APIKEYS
* basic tests
* linter fixs
* linter fixs
* remove verbose
* test errors fixed
* remove comented code
* minor changes
* some tests fixed
no apikeys
* documentation work
* documentation
* wip
* ryan nitz
* nits addressed
* unnecessary conversion
* no fail
* remove verbose
* type field checking
* broken
* websocket nits fixed
* some thangs
* remove verbose
* fix function
* linter issues
* test error fixed
* nits
* bumperino fixed
* very small change
* nits
* errors fixing
* errors fixing retry
* linters
* thrasher glorious nits
* more changes
* changes
* 2 more changes to be addressed
* 2 more changes to be addressed
* issues addressed
* whip
* changes
* missed change
* changes
* currency issues
* changes
* unsaved
* int64
* HUGE
* HUGE
* NO NITS PLS
* no more
* YES
* :
* changes
* PLEASE
* n another one
* thanks guys
* ill believe in god if this ever ends
* :D
2020-07-02 10:38:50 +10:00
Adrian Gallagher
b949388994
General engine improvements ( #437 )
...
* Add exchange manager to engine
* Several improvements for engine and friends
1) New file.Exists func
2) gRPC TLS cert expiration date check and regeneration
3) New donation var for use across the codebase
4) Use Go log package until the logger is initialised
* Add cert tests and create dir tree if it doesn't exist for file.Write
* Link up donation address to documentation tool plus minor adjustments
* Fix remaining donation addrs
* Move non-needed reload exchange funcs
* Revert accidental config_example.json changes 🕯️
* Use go logger for logging until the logger has initiliased, otherwise no output will be seen
* Link up portfolio delay val and other fixes
* Run go mod tidy after dependabot PR
* Address nitterinos
2020-02-06 12:32:01 +11:00
Adrian Gallagher
f5914e8c10
Engine changes
2019-05-22 17:06:38 +10:00