বাইনান একসাথে সমস্ত চুক্তি হোল্ডিংয়ের তালিকা পায় এবং এটি উদ্ভাবক হিসাবে বিন্যাস করে অবস্থান কাঠামো অ্যারে

লেখক:গ্রীষ্ম তোমাকে আঘাত করবে না, তারিখঃ ২০২১-০৯-১১ ১১ঃ৩৪ঃ৪৬
ট্যাগঃ


// 从持仓列表中获取特定币种的持仓
function getPositionBySymbol(positions, symbol) {
    var index = -1;

    if (positions && positions.length > 0) {
        for (var i = 0; i < positions.length; i++) {
            if (positions[i][0].Symbol == symbol) {
                index = i;
                break;
            }
        }
    }

    return index == -1 ? null : positions[index];
}

// 获取所有持仓列表
function getAllPositionInBinance() {
    var ret = exchange.IO("api", "GET", "/fapi/v2/account");
    var positions = [];
    var i = 0;

    if (!ret || !ret.positions) {
        return null;
    }
    // 获取所有持仓
    for (i = 0; i < ret.positions.length; i++) {
        if (ret.positions[i].positionAmt != 0 && ret.positions[i].symbol.endsWith("USDT")) {
            positions.push([{
                Symbol: ret.positions[i].symbol.substring(0, ret.positions[i].symbol.lastIndexOf("USDT")) + "_USDT",
                Amount: Number(Math.abs(ret.positions[i].positionAmt)),
                FrozenAmount: 0,
                Price: Number(ret.positions[i].entryPrice),
                Profit: Number(ret.positions[i].unrealizedProfit),
                Type: ret.positions[i].positionAmt < 0 ? PD_SHORT : PD_LONG,
                ContractType: "swap",
                Margin: Number(ret.positions[i].positionInitialMargin),
                LevelRate: Number(ret.positions[i].leverage)
            }]);
        }
    }
    // 合并相同币种的持仓(同一币种,多空双向持仓)
    if (positions.length >= 2) {
        for (i = 0; i < positions.length; i++) {
            for (var j = i + 1; j < positions.length; j++) {
                if (positions[i][0].Symbol == positions[j][0].Symbol) {
                    positions[i].push(JSON.parse(JSON.stringify(positions[j][0])));
                    positions.splice(j, 1);                     // 删除相同币种
                    break;
                }
            }
        }
    }

    return positions;
}

আরো

eth8888ডিবাগিং পরামর্শ ReferenceError:'main' is not defined উত্তর চাই

Exodus[সম্পাদনা]খুব ভালো লাগলো, ধন্যবাদ!

LJG658658কেন আমার মন্তব্য দেখতে পাচ্ছেন না?

LJG658658আমি বুঝতে পারছি না, এটা কি প্ল্যাটফর্মে এই মুদ্রার সমস্ত খোলা পদের সংখ্যা দেখায়?

হালকা মেঘআমার খুব দরকার ছিল, অনেক ধন্যবাদ!

গুরুত্তপূর্ণ প্লাসএক, এটা অপ্টিমাইজ করা যাবে, মাল্টি-স্পেস ডাবল-ডাইরেক্ট হোল্ডিং

গ্রীষ্ম তোমাকে আঘাত করবে নাবিএনইউ-এর সমস্ত বিটকয়েন চুক্তি

গ্রীষ্ম তোমাকে আঘাত করবে নাএখন এটি বহু-খালি দ্বি-মুখী হোল্ডিং।