Commit Graph

237 Commits

Author SHA1 Message Date
c9s
40f6295d91
maxapi: move GetMarginInterestRatesRequest api to a file 2023-05-04 17:18:42 +08:00
c9s
e9f711278e
maxapi: fix margin interest history api 2023-05-04 16:38:20 +08:00
c9s
2a462c8e32
maxapi: update margin repay/load apis 2023-05-04 14:43:19 +08:00
c9s
70e3f8ec5f
max: split v3 api into files 2023-05-04 14:37:19 +08:00
c9s
92b8652f78
maxapi: remove duplicated for loop 2023-04-13 17:29:23 +08:00
c9s
25daefabab
maxapi: fix nonce updater 2023-04-13 17:20:59 +08:00
c9s
8c02b5e64e
maxapi: pass context object to the requests 2023-04-13 16:40:07 +08:00
c9s
fed5d5f0b8
maxapi: add more market info assertion 2023-04-13 16:18:11 +08:00
c9s
cbbe6e286d
maxapi: add kline api test 2023-04-12 22:43:32 +08:00
c9s
3e41c1fb15
maxapi: add max v2 markets api test 2023-04-12 22:29:14 +08:00
Yo-An Lin
6bf7a6c0ac
Merge pull request #1139 from c9s/refactor/max-client
REFACTOR: [max] refactor api requests
2023-04-12 16:38:57 +08:00
c9s
a84a22bc2d
maxapi: refactor reward tests 2023-04-12 16:32:56 +08:00
c9s
9dab2470ef
maxapi: add TestWithdrawal 2023-04-12 16:27:45 +08:00
c9s
03d24e6947
maxapi: move test files 2023-04-12 15:02:14 +08:00
c9s
13d28edebb
maxapi: remove unused parseKLines function 2023-04-12 15:01:18 +08:00
c9s
f7d3fca1ec
maxapi: simplify ticker response parsing 2023-04-12 15:00:26 +08:00
c9s
012ef4a6f9
maxapi: refactor and clean up public service api 2023-04-12 15:00:26 +08:00
c9s
c1b7f7fd95
maxapi: replace the legacy get markets api 2023-04-12 15:00:26 +08:00
c9s
fc3ffe399e
maxapi: update time type fields 2023-04-12 15:00:26 +08:00
c9s
fd6dfc5c9e
maxapi: change time field to time.Time and update the generated code 2023-04-12 15:00:26 +08:00
c9s
4944fdda2d
max: replace time type fields 2023-04-12 15:00:26 +08:00
c9s
d95daba3f0
maxapi: update requestgen files 2023-04-12 15:00:26 +08:00
c9s
3ad553a876
max: move methods 2023-04-12 15:00:26 +08:00
c9s
51c1d47fbc
maxapi: move some methods to the rest client level 2023-04-12 15:00:25 +08:00
c9s
c366e98c43
maxapi: update log message 2023-04-12 14:58:37 +08:00
c9s
6eaacd63a8
maxapi: use sync.Once to prevent duplicated update and avoid update negative offset 2023-04-12 13:37:04 +08:00
c9s
845ee3ce33
maxapi: change info log to debug log level 2023-04-11 18:28:34 +08:00
c9s
2ae8309115
maxapi: add global prefix to the var name 2023-04-11 18:27:19 +08:00
c9s
8d240e9b4c
maxapi: improve nonce update with retry 2023-04-11 18:21:40 +08:00
chiahung
d29c3fa05c FIX: use updated_at instead of created_at to convert MAX order to types.Order 2023-03-09 11:35:48 +08:00
chiahung
f9f6346468 FEATURE: split self trades when use MAX RESTful API to query trades 2023-03-08 17:18:18 +08:00
chiahung
d466a63d22 FIX: add group id on submit order API 2023-03-06 15:58:18 +08:00
c9s
6137905f42
max: fix max v3 order cancel api 2023-03-01 16:45:33 +08:00
c9s
070a92e3ae
max: fix max kline api 2022-10-04 17:25:29 +08:00
c9s
e2df05c054
maxapi: add option to disable user agent header 2022-08-10 23:59:55 +08:00
c9s
8f17d6b019
maxapi: rewrite public service with requestgen 2022-08-10 23:59:50 +08:00
c9s
fc73a12689
maxapi: add get klines request 2022-08-10 23:59:43 +08:00
c9s
6f35aa0f20
maxapi: replace client field type with interface 2022-08-10 23:59:38 +08:00
c9s
c5e93dba00
max: replace client field type with interface 2022-08-10 23:59:25 +08:00
c9s
ae3f6001b9
maxapi/v3: add order type alias 2022-08-10 23:59:21 +08:00
c9s
2380ebb285
maxapi/v3: apply order type constant type 2022-08-10 23:59:16 +08:00
c9s
2f8020efd6
max: add v2 order api back 2022-08-10 23:59:10 +08:00
c9s
99121d19c0
exchange/max: fix order trades query field name 2022-08-09 11:37:12 +08:00
c9s
b4dcdc4031
exchange/max: fix GetOrderTradesRequest order id field 2022-08-09 11:37:05 +08:00
c9s
cba9ffe064
exchange/max: add order trades api 2022-08-09 11:36:53 +08:00
c9s
cc8821bb66
update max order api path 2022-07-08 20:47:51 +08:00
c9s
e9faf34b5e
max: fix balance field for api 2022-07-08 17:28:07 +08:00
zenix
a5ffca7fe8 fix: gosimple alert 2022-06-17 20:19:51 +09:00
zenix
ba1342cbc3 feature: add pre-commit 2022-06-17 16:07:00 +09:00
zenix
55fa4cc8f1 fix: apply gofmt on all files, add revive action 2022-06-17 16:06:59 +09:00
c9s
aedd3e79d5
maxapi: drop unused mustParseURL 2022-06-17 12:52:22 +08:00
c9s
ce63723ff0
maxapi: drop unused functions 2022-06-17 12:52:06 +08:00
c9s
500dc64ed4
maxapi: drop unused v2 order api 2022-06-16 16:05:21 +08:00
c9s
0aa606ebcb
maxapi: drop unused v2 api 2022-06-16 16:03:12 +08:00
c9s
4b14e7f7e5
refactor maxapi files 2022-06-16 15:22:36 +08:00
c9s
22d5b6e142
move max api files 2022-06-15 14:55:43 +08:00
c9s
470e003867
max: fix max v3 order cancel 2022-06-10 02:50:39 +08:00
c9s
8aec251a62
max: fix v3 loan/repay api path 2022-06-02 01:41:41 +08:00
c9s
50accc5a2c
max: fix QueryAccount for margin 2022-06-01 19:56:10 +08:00
c9s
4f0ac41850
max: generate missing files 2022-05-28 16:52:02 +08:00
c9s
fcdf0f8168
max: rename methods 2022-05-28 16:48:51 +08:00
c9s
753d7a8d5e
max: rename requests 2022-05-28 16:47:41 +08:00
c9s
cef002ccb6
move type alias 2022-05-28 16:06:16 +08:00
c9s
c891cc56e3
max: fix trades/orders parsing 2022-05-27 19:48:03 +08:00
c9s
d792f3b83b
max: drop unused url ref vars 2022-05-27 16:46:56 +08:00
c9s
60d65a390f
max: add margin api (liquidation history and interest history) 2022-05-27 16:40:56 +08:00
c9s
410a9610c9
max: add margin api (loan, repay, ad ratio) 2022-05-27 16:13:01 +08:00
c9s
37ef5c4b97
max: add margin api (liquidation history and interest history) 2022-05-27 15:04:47 +08:00
c9s
8721679f74
max: update market struct fields 2022-05-26 20:32:25 +08:00
c9s
d9e10b7fcd
max: integrate v3 orders api 2022-05-26 19:52:38 +08:00
c9s
6ca71cf9f1
max: simplify constructor 2022-05-26 18:49:50 +08:00
c9s
2d20083244
max: pull out http transport and register order service v3 2022-05-26 18:49:18 +08:00
c9s
c1ba270d76
max: log max.DebtEvent 2022-05-26 18:07:17 +08:00
c9s
4d8ea7d979
max: log adratio 2022-05-25 20:34:25 +08:00
c9s
459d839c1a
max: parse debt 2022-05-25 20:12:16 +08:00
c9s
2ffbb2ed82
max: add ad_ratio_update type 2022-05-25 20:06:51 +08:00
c9s
a74ad31ea0
max: parse ADRatio message 2022-05-25 20:06:17 +08:00
c9s
83abf14f3b
max: add updateTime field parse 2022-05-25 19:52:29 +08:00
c9s
f65821d4fd
max: add mwallet message type to parser 2022-05-25 14:42:45 +08:00
c9s
eccee460ca
max: add filters field to the auth message 2022-05-25 13:51:24 +08:00
c9s
9d459612a4
maxapi: add wallet type validation 2022-05-24 18:00:52 +08:00
c9s
79893f4b88
define wallet type and separate wallet order api 2022-05-24 17:48:08 +08:00
c9s
c6ede883ce
add max v3 api 2022-05-24 17:40:00 +08:00
c9s
a66bae47fe
add v3 order endpoint 2022-05-23 18:34:08 +08:00
c9s
a57a238e09
bbgo: add more sync options 2022-04-25 17:18:42 +08:00
c9s
76012f0b71
max: deposit request currency field is optional 2022-04-25 16:27:07 +08:00
c9s
9e06053c3b max: rewrite and rename private trade request 2022-04-21 14:56:20 +08:00
c9s
f9908f2931 rewrite private trade request 2022-04-21 14:52:44 +08:00
c9s
93b10f20ac maxapi: fix fromID to uint64 2022-04-21 13:18:00 +08:00
c9s
e754b68cdf maxapi: fix http timeout 2022-04-21 13:17:43 +08:00
c9s
0410ef1305 maxapi: refactor rewards api 2022-04-21 00:18:34 +08:00
c9s
8b9383ecfa maxapi: refactor withdrawal request 2022-04-20 16:38:08 +08:00
c9s
72ea9f7e24 maxapi: add deposit request tests and withdrawal request tests 2022-04-20 14:01:18 +08:00
c9s
f3eafd5cd8 remove unused get trades method 2022-04-20 13:49:06 +08:00
c9s
387c0bfb8b maxapi: rewrite vip level request 2022-04-20 13:35:17 +08:00
c9s
68abeb826b maxapi: add account service tests 2022-04-20 13:28:39 +08:00
c9s
f9df65a2f8 maxapi: add generated files 2022-04-20 13:20:54 +08:00
c9s
ff7f1a8bc8 maxapi: always merge params into the payload for signing 2022-04-20 12:18:35 +08:00
c9s
4d8997a8d5 max: pass context background to the request 2022-04-20 12:18:35 +08:00
c9s
5cba6a6133 maxapi: use requestgen to query and submit orders 2022-04-20 12:18:35 +08:00