Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript altcoin exchange的Node.js API包装器_Javascript_Node.js_Bitcoin - Fatal编程技术网

Javascript altcoin exchange的Node.js API包装器

Javascript altcoin exchange的Node.js API包装器,javascript,node.js,bitcoin,Javascript,Node.js,Bitcoin,我正在尝试制作一个简单的做市商bot,我需要在其他函数中使用变量bid、ask和spread来计算要创建什么样的买卖订单。如何传递这些变量?还有,为什么我能减去(要求出价)而不加上like(出价+0.001) NPM 为了将这些变量传递给单独的函数,您可以执行如下操作- var calculateOrder = function (bid, ask, spread) { // Use variables } function getSpread() { poloniex.get

我正在尝试制作一个简单的做市商bot,我需要在其他函数中使用变量bid、ask和spread来计算要创建什么样的买卖订单。如何传递这些变量?还有,为什么我能减去(要求出价)而不加上like(出价+0.001)

NPM


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

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);

    });
}
在对Lowstask和highestBid进行数学运算之前,应始终将它们转换为数字

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