Bitfinex API V2:下单市场订单错误:订单无效:可交易余额不足

时间:2018-07-15 18:36:45

标签: javascript node.js

我试图在Bitfinex V2 NodeJs API中下新的MARKET订单,但总是得到无效的订单:可交易余额不足。 我的钱包里有150美元。以为我可以在网站上下订单,但是通过Javascript Node API,我不能!

请问有人可以帮助我吗?

  module.exports.placedOrder = function(_symbol, _amount, callback) {

    ws.on('error', (err) => {
      ws.close();
      return  callback(err);
    });

    ws.on('open', () => {
      ws.auth();
    });

    ws.once('auth', () => {

      const order = new Order({
        cid: Date.now(),
        type: Order.type.MARKET,
        symbol: _symbol,
        amount: _amount
      }, ws);

      // Enable automatic updates
      order.registerListeners();

      order.on('update', () => {
        console.log('ordem atualizada: %j', order.serialize());
      });

      order.on('close', () => {
        console.log('ordem fechada. STATUS = %s', order.status);
        ws.close();
        return  callback(null, createOrderObj(order.serialize())); 
      });

      console.log(LOG_PREFIX + 'conexão autenticada, enviando ordem de CID: %d', order.cid);

      order.submit().then(() => {
        console.log(LOG_PREFIX + 'ordem submetida com sucesso. ID: %d, CID: [%d]', order.cid, order.id);
      }).catch((err) => {
        console.log(LOG_PREFIX + 'ERROR AO SUBMETER ORDEM: '+ err);
        ws.close();
      });
    });

    ws.open();
  };

0 个答案:

没有答案