huobi
v1.0.8
Published
货币的非官方SDK
Downloads
15
Readme
火币 Javascript SDK(非官方版)
这个项目的目的是提供一个JS环境的火币API接口
免责申明
本项目是出于个人兴趣爱好而开发制作,因为本项目涉及到货币交易,对使用者而言存在一定风险,因此在此特此申明,因为使用本项目而对使用者造成财产损失,本项目以及项目成员对此概不负责,一旦您使用本项目便代表您同意本免责申明,否则您无权使用本项目
联系我
如果在使用当中有问题可以联系我
安装方法
npm install --save huobi
使用指南
const Huobi = require('huobi')
let huobi = new Huobi({serectKey:'Your Serect Key', accessKey:'Your Access Key'})
huobi.getAccountInfo()
.then(data => console.log(data))
.catch(err => console.log(err))
...
API指南
注意!方法的参数都是使用键值对形式传递,所以你不需要记住参数的顺序
Huobi | 构造方法
| 参数 | 类型 | 是否必要 | 说明 | |-----|------|---------|-----| | accessKey | String | Yes | 连接密钥| | secretKey | String | Yes |密码密钥 | | refresh | Boolean | No | 是否自动刷新获取账户数据|
演示
let huobi = new Huobi({accessKey:'Insert your access key', secretKey:'Insert your secret key',})
默认情况下实例对象将会每6秒更新账户的余额信息(系统规定每分钟不能超过10次访问),如果不需要自动刷新,可以使用参数refresh
=false
buy | 委托购买
| 参数 | 类型 | 是否必要 | 说明 | |-----|------|---------|-----| | type | Integer | Yes | 购买的币种类型,比特币=1,莱特币=2 | | price | Number | Yes | 预定购买的价格 | | amount | Number | Yes | 购买的数量 | | pwd | String | No | 如果设置了交易密码,那就要设置该参数| | market | String | No| 交易的市场,人民币=cny,美元=usd,默认是人民币
演示
buyMarket | 按照市场价购买
| 参数 | 类型 | 是否必要 | 说明 | |-----|------|---------|-----| | type | Integer | Yes | 购买的币种类型,比特币=1,莱特币=2 | | price | Number | Yes | 预定购买的价格 | | amount | Number | Yes | 购买的数量 | | pwd | String | No | 如果设置了交易密码,那就要设置该参数| | market | String | No| 交易的市场,人民币=cny,美元=usd,默认是人民币
sell | 委托卖出
| 参数 | 类型 | 是否必要 | 说明 | |-----|------|---------|-----| | type | Integer | Yes | 卖出的币种类型,比特币=1,莱特币=2 | | price | Number | Yes | 预定卖出的价格 | | amount | Number | Yes | 卖出的数量 | | pwd | String | No | 如果设置了交易密码,那就要设置该参数| | market | String | No| 交易的市场,人民币=cny,美元=usd,默认是人民币
sellMarket | 按照市场价卖出
| 参数 | 类型 | 是否必要 | 说明 | |-----|------|---------|-----| | type | Integer | Yes | 卖出的币种类型,比特币=1,莱特币=2 | | amount | Number | Yes | 卖出的数量 | | pwd | String | No | 如果设置了交易密码,那就要设置该参数| | market | String | No| 交易的市场,人民币=cny,美元=usd,默认是人民币
sellAllMarket | 按照市场价全部卖出
重要 本方法将会全部卖空所持有的比特币或者莱特币,请谨慎使用,如果因为使用失误造成财产损失,根据《免责申明》本项目以及项目成员将概不负责
| 参数 | 类型 | 是否必要 | 说明 | |-----|------|---------|:-----| | type | Integer | Yes | 卖出的币种类型,比特币=1,莱特币=2 | | pwd | String | No | 如果设置了交易密码,那就要设置该参数| | market | String | No| 交易的市场,人民币=cny,美元=usd,默认是人民币
getOrders | 获取所有当前正在委托的订单
| 参数 | 类型 | 是否必要 | 说明 | |-----|------|---------|-----| | type | Integer | Yes | 卖出的币种类型,比特币=1,莱特币=2 | | market | String | No| 交易的市场,人民币=cny,美元=usd,默认是人民币
orderInfo | 获取订单详细信息
| 参数 | 类型 | 是否必要 | 说明 | |-----|------|---------|-----| | type | Integer | Yes | 卖出的币种类型,比特币=1,莱特币=2 | | orderId | String | Yes | 订单ID| | market | String | No| 交易的市场,人民币=cny,美元=usd,默认是人民币
getNow | 获取当前的市场价格
| 参数 | 类型 | 是否必要 | 说明 | |-----|------|---------|-----| | type | Integer | Yes | 卖出的币种类型,比特币=1,莱特币=2 | | market | String | No| 交易的市场,人民币=cny,美元=usd,默认是人民币
cancelOrder | 取消订单
| 参数 | 类型 | 是否必要 | 说明 | |-----|------|---------|-----| | type | Integer | Yes | 卖出的币种类型,比特币=1,莱特币=2 | | orderId | String | Yes | 订单ID| | market | String | No| 交易的市场,人民币=cny,美元=usd,默认是人民币