随着人们对数字货币的需求不断增长,越来越多的交易所开始涌现出来。其中,okcoin 是一家领先的数字货币交易平台,其提供了包括 ETH、BTC 等主流数字货币的交易服务,同时也提供了 API 接口,供开发人员进行自动化交易。
在开发自动化交易程序时,不可避免地需要用到一些常用的工具,例如 node.js,和常用的 npm 包。okcoin 刚好提供了官方开发库,也就是本文介绍的 npm 包 okcoin。
安装 okcoin
okcoin 的 npm 包可以通过以下命令进行安装:
npm install okcoin
如果你使用的是 yarn,你可以使用以下命令进行安装:
yarn add okcoin
接下来,我们就来详细了解如何使用 okcoin。
初始化 okcoin
使用 okcoin 前,我们需要先进行初始化。可以使用以下代码进行初始化:
const { OkCoinClient } = require('okcoin'); const client = new OkCoinClient({ apiKey: '<your-api-key>', apiSecret: '<your-api-secret>', passphrase: '<your-passphrase>', currency: 'BTC-USD', });
需要注意的是,需要通过提供 apiKey、apiSecret、以及 passphrase 进行身份认证。这些信息可以在 okcoin 的用户中心中获取。
获取账户信息
通过初始化后,我们可以通过以下代码获取账户信息:
const account = await client.getAccount(); console.log(account);
通过账户信息,我们可以了解账户余额、持仓情况等信息。
下单
我们可以通过以下代码进行下单:
-- -------------------- ---- ------- ----- ----------- - - ------- ---------- ----- ------ ----- -------- ------ ------ ----- ----- -- ----- ----- - ----- ------------------------------- -------------------
需要注意,下单参数需要指明交易对、买卖方向、订单类型、价格以及数量信息。同时,可以根据返回结果了解订单的状态等信息。
撤单
我们也可以根据订单 id 进行撤单。例如:
const orderId = '123456'; const res = await client.cancelOrder(orderId); console.log(res);
需要注意,撤单需要提供订单 id,同时,可以根据返回结果确定撤单是否成功。
获取订单信息
可以使用以下代码获取订单信息:
const res = await client.getOrder(orderId); console.log(res);
需要注意,获取订单信息需要提供订单 id,同时,可以根据返回结果了解订单状态、成交情况等信息。
小结
本文简要介绍了 okcoin 的 npm 包使用方法,包括进行初始化、获取账户信息、下单、撤单、以及获取订单信息等方法。通过该文章指导,我们可以更加顺利地进行数字货币交易自动化程序开发。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066fac3d1de16d83a671dc