介绍
@cbank/cryptopia 是一个用于在 Cryptopia 交易所上进行交易的 npm 包。该包基于官方的 API 开发,使得在编写 Cryptopia 交易机器人或自动交易脚本时更加便捷。
安装
在使用本包之前,需要确保已经在本地安装了 Node.js 环境。接下来,可以使用以下命令安装 @cbank/cryptopia 包:
npm install @cbank/cryptopia
使用
在代码中引入 @cbank/cryptopia 的主要类 Cryptopia
即可使用其提供的各种方法。下面介绍一些常用的 API 调用方法。
获取交易所上所有市场的信息
const Cryptopia = require('@cbank/cryptopia'); const cryptopia = new Cryptopia(); cryptopia.getMarkets().then(markets => { console.log(markets); }).catch(error => { console.error(error); });
获取指定市场的所有交易信息
-- -------------------- ---- ------- ----- --------- - ---------------------------- ----- --------- - --- ------------ ----- ---------- - ----------- ------------------------------------------------------- -- - -------------------------- -------------- -- - --------------------- ---
获取指定市场的最新成交价
-- -------------------- ---- ------- ----- --------- - ---------------------------- ----- --------- - --- ------------ ----- ---------- - ----------- ------------------------------------------------------- -- - ----------------------- -------------- -- - --------------------- ---
下单交易
-- -------------------- ---- ------- ----- --------- - ---------------------------- ----- --------- - --- ------------ ----- ---------- - ----------- ----- --------- - ------- -- - --- ----- ---- - ----------- ----- ------ - ---- --------------------------------- ---------- ----- --------------------- -- - ---------------------- -------------- -- - --------------------- ---
取消订单
-- -------------------- ---- ------- ----- --------- - ---------------------------- ----- --------- - --- ------------ ----- ------- - ------- ------------------------------------------ -- - -------------------- -------------- -- - --------------------- ---
示例
下面是一个简单的示例交易机器人,实现了定时检查指定市场最新成交价,并且当价格低于设定值时下单买入,当价格高于设定值时下单卖出。
-- -------------------- ---- ------- ----- --------- - ---------------------------- ----- ---- - --------------------- ----- --------- - --- ------------ ----- ---------- - ----------- ----- ----------- - -------- ----- ------ - ----- ---------------- - - - --- -- -- - ------------------------------------------------------- -- - ------------------- -------- ------------- ---- ------ --------------- -- ---------- -- ------------ - --------------------------------- ------ ------------ --------------------- -- - ------------------- -------- --- --------- ------------- -- ----- ------------------ -------------- -- - --------------------- -------- ------ -- ---- --- ------ ------ ----------- --- - ---- -- ---------- - ----------- - ---- - --------------------------------- ------- ----------- - ---- --------------------- -- - ------------------- -------- ---- --------- ------------- -- ----- ------------- - -------- -------------- -- - --------------------- -------- ------ -- ---- --- ------- ------ ----------- --- - -------------- -- - --------------------- -------- ------ -- --- --- ---- ----- -- -------------- ----------- --- ---
总结
以上就是 @cbank/cryptopia 的使用教程。通过学习本教程,读者可以了解如何调用 @cbank/cryptopia 的各种 API,并且掌握如何编写一个简单的交易机器人。当然,在实际使用中,还需要根据自己的需求进一步扩展代码,例如:增加止盈止损、仓位控制等功能。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056ead81e8991b448e773b