简介
empiria-trade 是一款 npm 包,它是一个简单易用的前端交易平台接口,支持现货、合约、期权等多种交易类型,可以方便地帮助开发者完成交易相关功能的开发。
安装
在使用 empiria-trade 前,我们需要先通过 npm 进行安装,使用以下命令进行安装:
npm install empiria-trade --save
使用
经过安装之后,我们可以在项目中引入 empiria-trade,如下所示:
import EmpiriaTrade from 'empiria-trade'
初始化
在使用 empiria-trade 前,我们需要进行初始化,设置相关配置。示例代码如下:
const empiriaTrade = new EmpiriaTrade() empiriaTrade.init({ apiKey: 'your apiKey', secretKey: 'your secretKey', passphrase: 'your passphrase', isTestNet: true // 是否为测试网,默认为 false })
获取账户信息
我们可以使用 empiria-trade 提供的方法来获取账户信息,如下所示:
empiriaTrade.getAccounts() .then(accounts => { console.log(accounts) }) .catch(error => { console.log(error) })
下单
下单是交易相关功能中非常重要的一个环节,我们可以使用 empiria-trade 提供的方法来进行下单,如下所示:
-- -------------------- ---- ------- ----- ----------- - - ----------- ----------- ------- ----- ------ ------ ---------- -------- ---------- ------ -- --- -------- --- -------------- --------------------- - ------------------------------------ ----------- -- - ------------------ -- ------------ -- - ------------------ --
在这个示例代码中,我们设置了 instrument、amount、price、orderType、direction、clientOrderId 这些参数来完成下单操作。
查询订单
我们可以使用 empiria-trade 提供的方法来查询订单信息,如下所示:
empiriaTrade.getOrder('OrderId') .then(order => { console.log(order) }) .catch(error => { console.log(error) })
撤单
有时候我们需要撤销已经下好的订单,我们可以使用 empiria-trade 提供的方法来进行撤单操作,如下所示:
empiriaTrade.cancelOrder('OrderId') .then(success => { console.log(success) }) .catch(error => { console.log(error) })
结语
希望本篇文章对大家理解和使用 empiria-trade 这款 npm 包有所帮助。如果您在使用过程中遇到问题,可以查看 https://github.com/empiria-trade/empiria-trade 包的 GitHub 仓库,或者在 issues 中进行提问。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066e1fa563576b7b1ecd9e