forked from ccxt/ccxt
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathhadax.py
More file actions
81 lines (76 loc) · 4 KB
/
hadax.py
File metadata and controls
81 lines (76 loc) · 4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# -*- coding: utf-8 -*-
# PLEASE DO NOT EDIT THIS FILE, IT IS GENERATED AND WILL BE OVERWRITTEN:
# https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md#how-to-contribute-code
from ccxt.huobipro import huobipro
from ccxt.base.errors import PermissionDenied
class hadax (huobipro):
def describe(self):
return self.deep_extend(super(hadax, self).describe(), {
'id': 'hadax',
'name': 'HADAX',
'countries': ['CN'],
'hostname': 'api.hadax.com',
'urls': {
'logo': 'https://user-images.githubusercontent.com/1294454/38059952-4756c49e-32f1-11e8-90b9-45c1eccba9cd.jpg',
'api': 'https://api.hadax.com',
'www': 'https://www.hadax.com',
'doc': 'https://github.com/huobiapi/API_Docs/wiki',
},
'has': {
'fetchCurrencies': False,
},
'api': {
'public': {
'get': [
'hadax/common/symbols', # 查询系统支持的所有交易对
'hadax/common/currencys', # 查询系统支持的所有币种
'common/timestamp', # 查询系统当前时间
'hadax/settings/currencys', # ?language=en-US
],
},
'private': {
'get': [
'account/accounts', # 查询当前用户的所有账户(即account-id)
'hadax/account/accounts/{id}/balance', # 查询指定账户的余额
'order/orders/{id}', # 查询某个订单详情
'order/orders/{id}/matchresults', # 查询某个订单的成交明细
'order/orders', # 查询当前委托、历史委托
'order/matchresults', # 查询当前成交、历史成交
'dw/withdraw-virtual/addresses', # 查询虚拟币提现地址
'dw/deposit-virtual/addresses',
'query/deposit-withdraw',
'margin/loan-orders', # 借贷订单
'margin/accounts/balance', # 借贷账户详情
],
'post': [
'hadax/order/orders/place', # 创建并执行一个新订单(一步下单, 推荐使用)
'order/orders', # 创建一个新的订单请求 (仅创建订单,不执行下单)
'order/orders/{id}/place', # 执行一个订单 (仅执行已创建的订单)
'order/orders/{id}/submitcancel', # 申请撤销一个订单请求
'order/orders/batchcancel', # 批量撤销订单
'dw/balance/transfer', # 资产划转
'dw/withdraw/api/create', # 申请提现虚拟币
'dw/withdraw-virtual/create', # 申请提现虚拟币
'dw/withdraw-virtual/{id}/place', # 确认申请虚拟币提现
'dw/withdraw-virtual/{id}/cancel', # 申请取消提现虚拟币
'dw/transfer-in/margin', # 现货账户划入至借贷账户
'dw/transfer-out/margin', # 借贷账户划出至现货账户
'margin/orders', # 申请借贷
'margin/orders/{id}/repay', # 归还借贷
],
},
},
'exceptions': {
'not-allow-entry-hadax': PermissionDenied,
},
'options': {
'fetchMarketsMethod': 'publicGetHadaxCommonSymbols',
'fetchBalanceMethod': 'privateGetHadaxAccountAccountsIdBalance',
'createOrderMethod': 'privatePostHadaxOrderOrdersPlace',
},
'commonCurrencies': {
'FAIR': 'FairGame',
'GET': 'Themis',
'HOT': 'Hydro Protocol',
},
})