Commit Graph

723 Commits

Author SHA1 Message Date
Scott
d882c1dff4 Reorganisation + Electron fixes (#118)
* Updates package versions

* Updating versions with RCs

* Updated landing page with stock images

* Begins refactoring of websocket
Adds Help component

* Dark theme for charts

* event Event

* Adds cryptocurrency font
Updates wallet to use it

* Rejigs the location of assets

* rxjs update
wallet font correction

* renaming websocket service

* Refactors websocket use
Destroys and subscribes appropriately
Also handles when websocket is not available with intervals

* Fixes issues with electron by rebasing with Maxime GRIS electron builder

* License change

* Readme update

* Parses available and enabled currencies to create an object {Name:X, Enabled:Y}

* Adds methods to convert from string arrays to objects with enabled status for all currencies

* Uses a localstorage cache for config for 15 minutes

* Moves handling of settings to config object

* Fix typescripting

* Fixes issue with saving and loading

* Slows websocket repeats
Adds cool new dictionary style item and iterable.
Updatres currency-list.component to list all enabled currencies and exchanges (still doesn't do anything)

* Updates selected-currency.component to display all currencies ticker updates if there is no selected currency
Will display only selected currency results once it is set
Sets a new property to ensure all currency names are consistent for currency list plans

* Fixes issue where only one component could listen to the websocket at once
Allows you to select a currency in exchange grid mode

* Adds selected currency support to buy & sell components
Updates selected currency ticker to update on change faster

* Adds Online status indicator

* Removal of console.logs for working features

* Allows currency-list.component to aggregate on currency and list exchanges that match it

* Highlights selected currency in currency-list.component
Allows you to select a currency
2018-05-04 15:07:11 +10:00
Adrian Gallagher
1a473fb59c GDAX: Remove unused variable and adjust gdax unauth rate limiter value 2018-05-04 14:27:05 +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
8eef67339d Fix linter issue and spelling error (#122) 2018-05-01 17:04:32 +10:00
Ryan O'Hara-Reid
2f3b10edcc Fix number conversion for BTCMarkets (#121) 2018-05-01 15:10:36 +10:00
Adrian Gallagher
2309e8ce60 Fix OKEX match_price logic
Fixes https://github.com/thrasher-/gocryptotrader/issues/116
2018-04-30 17:24:28 +10:00
Kavan McEachern
33398316ef Fix test to use GDAX config from testdata (#117) 2018-04-30 17:14:16 +10:00
GloriousCode
8bcfbc33c1 Logo now much cleaner 2018-04-05 17:10:51 +10:00
Ryan O'Hara-Reid
ea1ef4d0d0 Update to test handling of async fetching through request handler package. (#114)
* Migrated localbitcoins package to request handler.

* Added interim update to routines.go for async fetching of ticker and orderbook.
2018-04-03 09:04:14 +10:00
Adrian Gallagher
c7774708cd Request: Add additional method support for auth/unauth requests 2018-03-29 15:46:47 +11:00
Ryan O'Hara-Reid
5f25fd8be7 Quick bug fix (#112)
* Added verbosity to returned error in currency.go

* Fixed bug with request handler init in okcoin.
2018-03-27 17:31:46 +11: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
Poodle
2d0cb20c69 fix for type assertion in GetHistoricRates (#104) 2018-03-27 10:31:34 +11:00
Scott
b8e4f497a3 Visual changes (#108)
* Basic dynamically added buy-sell component

* Adds a basic component to display ticker info on the top right of the
GUI

* Dashboard with actual components

* Adds AM charts

* More fake component data
Better handling of dashboard blocks

* Attempting to make the dashboard scalable

* Fixes dashboard sizing
Adjusts dashboard widget margins

* Gets a chart!

* Buy sell updates

* Sprucing the buy sell components

Updates material

Fix up git Pr issues
2018-03-26 12:57:05 +11:00
Adrian Gallagher
cc4c8a0203 Fix invalid period in type declaration
Fixes https://github.com/thrasher-/gocryptotrader/issues/110
2018-03-26 12:44:34 +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
Adrian Gallagher
966cfc7512 Move orders into its own package 2018-03-26 12:18:19 +11:00
Adrian Gallagher
046b4dc348 Add Bitstamp dynamic currency updater 2018-03-26 12:18:19 +11:00
Adrian Gallagher
7be56f1f8c Improve helpers and add tests 2018-03-26 12:18:19 +11:00
Adrian Gallagher
3eb81a3185 Improve pairs/translation packages and various fixes 2018-03-26 12:17:39 +11:00
Adrian Gallagher
4b98f01200 Merge pull request #100 from Betazoid/docker-setup
Docker setup
2018-03-03 13:49:43 +11:00
Matthäus Mayer
cf1d8b2a24 Setup docker compose 2018-03-02 09:01:57 +01:00
Matthäus Mayer
7b4f9064c8 Introduce docker for web app 2018-03-02 09:01:34 +01:00
Matthäus Mayer
c3e968b4cc Exclude irrelavant files from docker context 2018-03-02 09:00:58 +01:00
Matthäus Mayer
7065b03477 Use multi-stage docker build 2018-03-02 08:26:55 +01:00
Adrian Gallagher
25514b2418 Merge pull request #98 from shazbert/master
Documentation tool
2018-02-28 15:36:54 +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
bb2342ee99 Added new functionality for documentation tool.
Added new documents to list to track the entire project document range.
2018-02-28 09:53:41 +11:00
Adrian Gallagher
63473d7057 Merge pull request #96 from shazbert/master
Added function for IBotExchange interface and fixed linter issues within exchange packages.
2018-02-26 17:09:09 +11:00
Ryan O'Hara-Reid
0488ebc2dc Modified tests for Binance and GDAX exchange. 2018-02-26 16:52:36 +11:00
Ryan O'Hara-Reid
bd24b00281 Fixed linter issues for Yobit exchange. 2018-02-26 16:34:43 +11:00
Ryan O'Hara-Reid
85393b59b8 Fixed linter issues for Poloniex exchange. 2018-02-26 16:31:41 +11:00
Ryan O'Hara-Reid
dfaea0125d Fixed linter issues on Okcoin exchange. 2018-02-26 15:36:27 +11:00
Ryan O'Hara-Reid
5dc8ddf404 Fixed linter issues, fixed test deployment for auth request, added data types for error returns for Liqui Exchange. 2018-02-26 13:59:12 +11:00
Ryan O'Hara-Reid
bfdb6ba307 Fixed go vet and linter issues for Huobi exchange. 2018-02-26 13:26:40 +11:00
Ryan O'Hara-Reid
9a04d06890 Fixed linter issues for HitBTC exchange. 2018-02-26 11:59:57 +11:00
Ryan O'Hara-Reid
aef0b5a474 Fixed linter issues and 429 request error due to test procedures on GDAX exchange 2018-02-26 11:13:15 +11:00
Ryan O'Hara-Reid
6962f84748 Fixed linter issues for Coinut exchange. 2018-02-26 10:57:35 +11:00
Ryan O'Hara-Reid
111c6784a4 Fix linter issues for BTCC 2018-02-26 10:26:21 +11:00
Ryan O'Hara-Reid
17df327c0f Fixed linter issues for ANX 2018-02-26 10:03:15 +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
2ca907c341 Merge pull request #95 from Jimexist/patch-1
Update config.go
2018-02-25 15:15:30 +11:00
Jiayu Liu
39d72eedc4 Update config.go
fix typo
2018-02-24 10:34:41 +08:00
Adrian Gallagher
22dcda4f5f Merge pull request #94 from shazbert/bitfinex
Added new function on bitfinex for V2 API trade history request.
2018-02-23 17:45:29 +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
f7cd34f3d8 Merge pull request #93 from shazbert/master
New documentation tool
2018-02-20 12:52:28 +11:00
Ryan O'Hara-Reid
dd00eba27e Applied fix to documentation.go for contribution HTML_URL.
Added period to documentation templates sentences.
Added logic to documentation.go to fix broken links for godoc in sub-packages.
Fix coding style to conform to golang idiomatic practice.
Applied fix to access main godocs in tools and test data.
Generated new documents using tools.
2018-02-20 11:56:25 +11:00