Ryan O'Hara-Reid
02dbab03ce
Added new initial functions for bot/exchange interface. ( #120 )
2018-05-30 13:49:58 +10:00
Ryan O'Hara-Reid
dc11f87b8b
Updated README template files and regenerated documentation. ( #125 )
2018-05-14 10:03:17 +10:00
Adrian Gallagher
e789a28271
Modify bitfinex test rate limiter
2018-05-04 14:03:37 +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
Ryan O'Hara-Reid
7fc9d20fd7
Introduce request package and integrate with exchanges
2018-03-27 14:22:52 +11:00
Adrian Gallagher
52dfddbb18
Feature: Add support to check whether an exchange supports automatic currency pair updates and if they don't, show a warning if the last currency pair update is >= 30 days
...
Also fix race condition in config get/set functions
2018-03-27 12:53:46 +11:00
Adrian Gallagher
caa3078d23
Fix Bitfinex TestGetSymbols
2018-03-26 12:18:19 +11:00
Adrian Gallagher
c0ccc901dc
Fix GoReport issues
2018-03-26 12:18:19 +11:00
Ryan O'Hara-Reid
9514754960
New documents generated by documentation tool.
2018-02-28 09:55:11 +11:00
Ryan O'Hara-Reid
10d5abacb3
Initial implementation of interface function for getting exchange history.
2018-02-26 10:01:42 +11:00
Ryan O'Hara-Reid
a759f83e26
Added new function on bitfinex for V2 API trade history request.
2018-02-23 16:58:53 +11:00
Adrian Gallagher
4069595f7c
Use batch requesting where possible, add new functions for various exchanges, allow auto updating currencies for certain exchanges, update tests and configs
2018-02-12 15:08:30 +11:00
Adrian Gallagher
e8f8e32609
Add/improve common string functions, currency pair handling, fix LBTC orderbook amount
2018-02-08 12:00:55 +11:00
Adrian Gallagher
2e1b5afd94
Fix err check
2018-01-29 17:13:26 +11:00
Adrian Gallagher
ce908ee939
Use config.json by default if config file isn't encrypted
...
Fixes issue: https://github.com/thrasher-/gocryptotrader/issues/48
Allows for auto syntax highlighing in text editors/IDEs
2017-11-14 14:15:01 +11:00
Adrian Gallagher
9e1ddf0468
Update Bitfinex API
...
Ref: https://github.com/thrasher-/gocryptotrader/issues/59
2017-11-01 16:10:21 +11:00
Adrian Gallagher
55c8b02d1d
Fix misspells
2017-10-04 18:15:01 +11:00
Ryan O'Hara-Reid
79a1911c93
In the common package added JSONDecode error check. Added verbosity in SendHTTPGetRequest. Updated Nonce package function. Fixed issues in ItBit package and expanded test coverage.
2017-09-18 14:47:14 +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
a5b3a6b489
Add demo routines function to fetch all exchange tickers
2017-09-11 14:02:39 +10:00
Adrian Gallagher
a1040c8d94
Start websocket implementation
2017-09-11 14:02:39 +10:00
Adrian Gallagher
341302e91e
Fix various tests after test branch merge
2017-08-28 13:06:00 +10:00
Adrian Gallagher
cf051cc8f8
Merge branch 'test'
...
# Conflicts:
# exchanges/btcmarkets/btcmarkets.go
2017-08-28 12:39:57 +10:00
Adrian Gallagher
55ea1fe434
Add generalised functions for handling exchange enabled and available currencies
2017-08-25 15:54:45 +10:00
Ryan O'Hara-Reid
c2f12b777c
Fixed linter issues, increased test coverage and increased functionality for bitstamp
2017-08-23 16:44:50 +10:00
Adrian Gallagher
7be8c0272b
Add currency pair display method to display a currency pair based on user config preferences (e.g BTC-USD or BTCUSD)
2017-08-23 15:52:15 +10:00
Adrian Gallagher
d0026d8efd
Merge branch 'test'
2017-08-22 08:36:06 +10:00
Adrian Gallagher
f3c1f4880d
Add nonce package for exchanges
2017-08-21 15:57:41 +10:00
Adrian Gallagher
4eaa9d0ec9
Prevent authenticated calls when authenticated API support is disabled
2017-08-21 13:10:57 +10:00
Ryan O'Hara-Reid
dc4144c1c2
Fixed linter issues, increased codecov, fixed general bugs for Bitfinex package
2017-08-19 13:47:19 +10:00
Adrian Gallagher
4f34b58d55
Improve portfolio, coverage and tool
2017-08-17 11:56:54 +10:00
Adrian Gallagher
0f55715987
Run gofmt and fix poloniex orderbook issue
...
Fixes https://github.com/thrasher-/gocryptotrader/issues/40
2017-08-09 23:18:23 -07:00
Adrian Gallagher
c7399ce69b
Fix various issues for goreport
2017-08-10 09:15:46 +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
3e4fb1660d
Fixed test race conditions
2017-07-31 11:44:12 +10:00
Ryan O'Hara-Reid
745505a33e
General formatting for currency
2017-07-31 11:44:01 +10:00
Ryan O'Hara-Reid
00d2024e5a
Changed const naming convention assoc. with common.go
2017-07-31 11:42:56 +10:00
Adrian Gallagher
77ca9cc2b7
Various fixes
2017-04-21 21:35:26 +10:00
Adrian Gallagher
fb6d966007
Merge branch 'test'
...
Merge current test branch progress
2017-04-19 11:17:10 +10:00
Adrian Gallagher
d526e9f2a9
Add currency pair support
2017-04-19 00:16:53 +10:00
Ryan O'Hara-Reid
44ca450d33
Added basic wrapper tests
2017-04-17 15:02:32 +10:00
Ryan O'Hara-Reid
4b559e5f4d
Added websocket tests
2017-04-17 15:01:46 +10:00
Ryan O'Hara-Reid
0b0df318ea
Added websocket error codes + added return
2017-04-17 15:00:35 +10:00
Ryan O'Hara-Reid
413aa9f3b7
changed json string
2017-04-17 14:53:40 +10:00
Ryan O'Hara-Reid
2a6bb52ee8
added test for SendAuthHTTPRequest
2017-04-17 14:52:06 +10:00
Ryan O'Hara-Reid
9c94440548
changed return statement
2017-04-17 14:50:19 +10:00
Ryan O'Hara-Reid
ae5864a715
Added more test functionality for bitfinex.
2017-04-12 15:35:25 +10:00
Ryan O'Hara-Reid
c6b7e35dd8
Fixed typo
2017-04-12 15:34:20 +10:00