【问题标题】:Node.js API wrapper for altcoin exchange用于山寨币交换的 Node.js API 包装器
【发布时间】:2015-06-20 11:34:30
【问题描述】:

我正在尝试制作一个简单的做市商机器人,我需要在其他函数中使用变量出价、询价和点差来计算要创建什么样的买/卖订单。我将如何传递这些变量?另外我怎么能减去(询问 - 出价)而不是像(出价 + 0.001)一样添加

NPMpoloniex.js

    function getSpread() {

    poloniex.getTicker(function(err, data){
    if (err){
        console.log('ERROR', err);
        return;
    }

    var ask = data.BTC_LTC.lowestAsk;
    var bid = data.BTC_LTC.highestBid;
    var spread = ((ask - bid) / ask);

    console.log('Ask:', ask,'Bid:', bid,'Spread:', spread); 

    });
}

【问题讨论】:

    标签: javascript node.js bitcoin


    【解决方案1】:

    为了将这些变量传递给单独的函数,您可以执行以下操作 -

    var calculateOrder = function (bid, ask, spread) {
        // Use variables
    }
    
    function getSpread() {
        poloniex.getTicker(function(err, data) {
            if (err){
                console.log('ERROR', err);
                return;
            }
    
            var ask = data.BTC_LTC.lowestAsk;
            var bid = data.BTC_LTC.highestBid;
            var spread = ((ask - bid) / ask);
    
            calculateOrder(bid, ask, spread);
    
        });
    }
    

    在对它们进行数学运算之前,您应该始终将最低要求和最高投标转换为数字

    var ask = Number(data.BTC_LTC.lowestAsk);
    var bid = Number(data.BTC_LTC.highestBid);
    

    【讨论】:

      猜你喜欢
      • 2023-03-14
      • 2019-02-20
      • 1970-01-01
      • 1970-01-01
      • 2018-07-07
      • 1970-01-01
      • 1970-01-01
      • 2022-01-12
      • 2010-12-28
      相关资源
      最近更新 更多