@headlight/gdax-trading-toolkit 是一款适用于前端开发者的 Node.js 模块,提供了一套用于与 GDAX(Global Digital Asset Exchange)API 交互的工具。
安装
在命令行中输入以下命令即可安装:
npm install @headlight/gdax-trading-toolkit
使用方式
首先你需要编辑你的 app.js
或者 index.js
文件,添加以下代码:
const gdaxToolkit = require('@headlight/gdax-trading-toolkit');
接下来,你需要填写一些配置信息,如下所示:
let config = { apiKey: 'your_api_key', apiSecret: 'your_api_secret', passphrase: 'your_api_passphrase', apiUrl: 'https://api.pro.coinbase.com' };
其中 apiKey
、apiSecret
和 passphrase
的值可以在你的 GDAX 账户的 API 密钥页面找到。而 apiUrl
则是 GDAX 的 API 地址。
接下来可以实例化 TradingToolkit:
let tradingToolkit = gdaxToolkit.TradingToolkit(config);
获取账户余额
使用 tradingToolkit
的 getAccountData()
方法可以获取账户余额信息:
tradingToolkit.getAccountData((err, response, data)=>{ if (err){ console.log(err); return; } console.log(JSON.stringify(data, null, 2)); });
获取账户订单
使用 tradingToolkit
的 getAccountOrders()
方法可以获取账户订单:
tradingToolkit.getAccountOrders((err, response, data)=>{ if (err){ console.log(err); return; } console.log(JSON.stringify(data, null, 2)); });
创建订单
使用 tradingToolkit
的 createOrder()
方法可以创建新的限价单:
-- -------------------- ---- ------- --- ----------- - - ----- ------- ------ ------ ----- ------ ----------- --------- -- --------------------------------------- ----- --------- -------- -- ------ ----------------- ------- - -------------------------------- ----- ---- ---
取消订单
使用 tradingToolkit
的 cancelOrder()
方法可以取消一个指定的订单:
let orderId = 'abc123'; tradingToolkit.cancelOrder(orderId, (err, response, data)=>{ if (err){ console.log(err); return; } console.log(JSON.stringify(data, null, 2)); });
结论
@headlight/gdax-trading-toolkit 是一款非常有用的 GDAX API 工具,它可以帮助前端开发者更方便地与 GDAX API 进行交互,从而提高开发效率。希望这篇文章能够对你有所帮助。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/97994