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
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
Ryan O'Hara-Reid
9514754960
New documents generated by documentation tool.
2018-02-28 09:55:11 +11:00
Ryan O'Hara-Reid
111c6784a4
Fix linter issues for BTCC
2018-02-26 10:26:21 +11:00
Ryan O'Hara-Reid
10d5abacb3
Initial implementation of interface function for getting exchange history.
2018-02-26 10:01:42 +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
226a79e6e0
Make BTCC only use BTCUSD and update config files
2018-01-20 15:50:14 +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
Ryan O'Hara-Reid
b80a2fce8c
Changed session management for Gemini, Quick fixed issues with BTCC package.
2017-10-03 12:51:05 +11:00
Ryan O'Hara-Reid
e8c7bf9af4
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-10-03 12:31:44 +11: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
39fa7f75f9
Improved codecov, expanded functionality for BTCMarkets
2017-08-24 11:54:57 +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
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
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
00d2024e5a
Changed const naming convention assoc. with common.go
2017-07-31 11:42:56 +10:00
Jamie Cheng
83a82c8bd6
pls use api.btcchina.com to replace api.btcc.com
...
BTCC and BTTChina are two different sites now. The market of btccny is in BTCChina. So please use api.btcchina.com rather then api.btcc.com
2017-04-28 17:11:25 +08:00
Adrian Gallagher
d526e9f2a9
Add currency pair support
2017-04-19 00:16:53 +10:00
Adrian Gallagher
b84a27a6a5
Add method for obtaining orderbook info
2017-04-08 02:42:18 +10:00
Adrian Gallagher
7aff04e4c6
Standardise filenames
2017-03-30 14:05:32 +11:00
Adrian Gallagher
659ac59bbb
Package stats
2017-03-29 13:47:56 +11:00
Adrian Gallagher
aeb327c80c
Package exchanges
2017-03-29 13:47:56 +11:00