Adrian Gallagher
42d458d5ea
Rename GDAX -> CoinbasePro
2018-07-11 10:42:37 +10:00
Ryan O'Hara-Reid
9d0616d8cf
New communications package
...
Support for Slack, SMSGlobal, SMTP and Telegram
Supersedes: https://github.com/thrasher-/gocryptotrader/pull/126
2018-06-08 14:09:36 +10:00
Ryan O'Hara-Reid
58051b89c7
New package provider for foreign exchange rates.
...
Fixes issue: https://github.com/thrasher-/gocryptotrader/issues/131
Supersedes: https://github.com/thrasher-/gocryptotrader/pull/123
2018-06-06 21:05:17 +10:00
Adrian Gallagher
4903c788b1
Use key derivitive function for encryption/decryption of config data
...
Fixes https://github.com/thrasher-/gocryptotrader/issues/115
2018-06-04 18:43:13 +10:00
Adrian Gallagher
d3edd2845f
Reorganise portfolio and prevent saving nil portfolio if not seeded
2018-05-31 14:07:23 +10:00
Adrian Gallagher
7b60bdd59f
Prevent concurrent write for websocket data stream
...
Ref: https://github.com/thrasher-/gocryptotrader/issues/119
2018-05-29 16:27:03 +10:00
Adrian Gallagher
ac41a7cfad
New features and bug fixes
...
- Modifications made to the request package. Planned improvements will be
sending requests on intervals, rate limiter back off support, dynamic tuning
and requests packaged into a request job group.
- Can modify each exchanges individual HTTP client (e.g timeout and
transport settings).
- Bot now uses an exchange config HTTP timeout value.
- Bot now uses a global HTTP timeout (configurable).
- Batched ticker request support for exchanges.
- Ticker and Orderbook fetching now are spanned accross multiple
go routines and regulated by a sync wait group.
- Fixes hack used to load exchanges, now uses a sync wait group.
- Ticker and Orderbook storage and fetching now uses mutex locks.
- New pair function for finding different pairs between two supplied
pair arrays. This is used for currency pair updates for exchange which
support dynamic updating.
- Shows removal/additions of dynamic updates currencies.
2018-05-04 13:20:19 +10:00
Adrian Gallagher
ce3d2953f8
Various improvements, update config
2018-02-05 12:30:04 +11:00
Adrian Gallagher
5ca9db8ad4
Add banner
2018-01-19 17:30:08 +11:00
Adrian Gallagher
5a2c81346c
Added helper functions, exchange method to set currencies and bug fixes
2018-01-18 12:45:19 +11:00
Adrian Gallagher
bb74b22ef7
Implement dry run mode, won't save config (to be used in future modes)
2018-01-17 21:24:24 +11:00
Adrian Gallagher
5dc6df72aa
Improvements in config, currency, exchange, pair and helper code
2018-01-17 13:42:09 +11:00
Adrian Gallagher
3e30bb7213
Add version flag and blurbs
2018-01-16 16:40:22 +11:00
Adrian Gallagher
4d4c85f458
Add dynamic loading/unloading and reloading of exchanges
2018-01-16 12:05:30 +11:00
Adrian Gallagher
542828e957
Rename BTC-e to WEX and reinstate exchange
2017-09-16 13:03:00 +10:00
Adrian Gallagher
4a67edac99
Expand smsglobal
2017-09-14 15:08:20 +10:00
Adrian Gallagher
04d1de9e22
Add fiat display currency setting, defaults to USD
2017-09-14 15:08:20 +10:00
Adrian Gallagher
6e9bda83a1
Link up websocket handler to routes after refactor and various improvements
2017-09-14 15:08:19 +10:00
Adrian Gallagher
0682dcec88
Add currency converter provider failover and add config setting
2017-09-14 15:08:19 +10:00
Adrian Gallagher
2bd27feaf0
Polish websocket code
2017-09-14 15:08:19 +10:00
Adrian Gallagher
87633c2142
Link up orderbook websocket code, improve exchange test coverage and various other fixes
2017-09-14 15:07:59 +10:00
Adrian Gallagher
913c104d09
Finish off websocket ticker demo, update config files and fix tests
2017-09-14 15:04:38 +10:00
Adrian Gallagher
ad7ae88ff4
Add UpdateOrderbook exchange function and update all exchanges to support it
2017-09-11 14:02:39 +10:00
Adrian Gallagher
a1040c8d94
Start websocket implementation
2017-09-11 14:02:39 +10:00
Adrian Gallagher
8a2c7c03eb
Clarify HTTP RESTful service
2017-08-29 16:47:12 +10:00
Adrian Gallagher
65f3a25888
Add Bittrex wrapper
2017-08-21 14:38:43 +10:00
Adrian Gallagher
4f34b58d55
Improve portfolio, coverage and tool
2017-08-17 11:56:54 +10:00
Adrian Gallagher
c7399ce69b
Fix various issues for goreport
2017-08-10 09:15:46 +10:00
Adrian Gallagher
9e8397225f
Fix default config loading behaviour and add config flag
2017-08-02 15:43:47 +10:00
Ryan O'Hara-Reid
de48b62731
Fixed stutter issues from exchange.go
2017-07-31 11:45:12 +10:00
Ryan O'Hara-Reid
7042da1e03
Fixed linter issues and added test files
2017-07-31 11:44:54 +10:00
Ryan O'Hara-Reid
f11f83fe50
Formatting, linter and test for portfolio
2017-07-31 11:44:28 +10:00
Ryan O'Hara-Reid
4e6885410c
added config formatting and test code
2017-07-31 11:43:47 +10:00
Adrian Gallagher
093def35e9
Add basic support for COINUT exchange
2017-06-27 17:03:04 +10:00
Adrian Gallagher
77ca9cc2b7
Various fixes
2017-04-21 21:35:26 +10:00
Ryan O'Hara-Reid
c930d51056
Added string formatting
2017-04-18 15:11:31 +10:00
Adrian Gallagher
6daba21982
Config: Add missing params
2017-04-11 23:00:51 +10:00
Ryan O'Hara-Reid
e7b469638e
Added test support for bitfinex
2017-04-11 22:00:19 +10:00
Adrian Gallagher
f6efa9ee37
Expand portfolio to cover exchange balances
2017-04-07 15:50:12 +10:00
Adrian Gallagher
a5d7d26ac9
Package portfolio
2017-04-06 16:22:30 +10:00
Adrian Gallagher
4bd2c92ec3
Refactor Exchange code
2017-03-29 13:47:56 +11:00
Adrian Gallagher
a459d37f81
Package events and smsglobal
2017-03-29 13:47:56 +11:00
Adrian Gallagher
a9d9ee54f7
Package currency
2017-03-29 13:47:56 +11:00
Adrian Gallagher
aeb327c80c
Package exchanges
2017-03-29 13:47:56 +11:00
Adrian Gallagher
3edf81f48b
Package config
2017-03-29 13:45:02 +11:00
Adrian Gallagher
b6c9d64f75
Package common.go
2017-03-29 13:45:02 +11:00
Adrian Gallagher
745c782164
Add Liqui HTTP support
2017-03-15 11:12:46 +11:00
Adrian Gallagher
e976c1c29f
Remove BrightonPeak due to no volume since July last year
2017-03-06 05:36:39 +11:00
Adrian Gallagher
2726b6308d
Improve currency handling
2017-03-06 02:48:12 +11:00
Adrian Gallagher
33b38999ff
Add portfolio address config support and update available currencies
2017-03-05 22:01:49 +11:00