Skip to content

Latest commit

 

History

History
88 lines (69 loc) · 1.74 KB

README.md

File metadata and controls

88 lines (69 loc) · 1.74 KB

Fcoin-api

For some people,use api easily!

脱胎于官方文档

Features

  • Promise styles (promise 风格的接口)
  • Support Instances (多实例)
  • 支持代理模式

Installation

npm install fcoin-api

Examples

const Fcoin = require('fcoin-api');

//Important
let fcoin = new Fcoin({
    key: '',
    secret: '',
    proxy: '' // 为空则不开启
})

/**
 * 行情接口(ticker)
 * @param {交易对} symbol 
 */
fcoin.getTicker('ethusdt').then(data => {})

/**
 * 深度查询
 * @param {L20 default} deep 
 * @param {交易对} symbol 
 */
fcoin.getDepth('L20','ethusdt').then(data => {})

/**
 * 创建订单(买卖)
 * @param {交易对} symbol 
 * @param {买卖方向} side 
 * @param {现价还是市价} type 
 * @param {价格, string} price 
 * @param {数量, string} amount 
 */
fcoin.createOrder(symbol, side, type, price, amount).then(data => {})

/**
 * 撤销订单(买卖)
 * @param {订单id} id 
 */
fcoin.cancelOrder(id).then(data => {})

/**
 * 查询账户资产
 */
fcoin.getBalance().then(data => {})

/**
 * 查询所有订单
 * @param {交易对} symbol  'submitted,filled'
 * @param {订单状态} states 
 * @param {每页限制数量} limit 
 * @param {在某个时间戳之后, string} after
 * @param {在某个时间戳之前, string} before
 */
fcoin.getOrders(symbol, states, limit, after, before).then(data => {})

/**
 * 获取指定 id 的订单 
 * @param {订单id} id 
 */
fcoin.getOrderByid(id).then(data => {})

Todo

  • Add Unit Test

Note

Any question about this project, you can write a issues to me.

In addition, if you are or will soon become a miner, you can join the telegram group