स्थायी अनुबंध के लिए एक-बंद बाजार मूल्य बेंचमार्क

लेखक:जीसीसी, दिनांकः 2021-10-10 11:08:13
टैगः

एक बटन सभी स्थायी अनुबंध पदों को बहाल करता है


function main(){
        exchange.SetContractType('swap')
        exchange.SetCurrency('BNB_USDT')
        Log(exchange.GetPosition())
        acc = exchange.GetAccount()
        //Log(exchange.GetAccount().Info)
        var pos = exchange.GetAccount().Info.positions
        var positioned = false
        for(var i=0;i<pos.length;i++){
            if (pos[i].positionAmt != 0){
                positioned = true
                var symbol = pos[i].symbol.replace('USDT','_USDT')
                //var symbol = pos[i].symbol.replace('BUSD','_BUSD')
                exchange.SetCurrency(symbol)
                var amount = parseFloat(pos[i].positionAmt.replace('-',''))
                if(pos[i].positionSide == 'LONG'){
                    exchange.SetDirection('closebuy')
                    exchange.Sell(-1, amount)
                }
                if(pos[i].positionSide == 'SHORT'){
                    exchange.SetDirection('closesell')
                    exchange.Buy(-1, amount)
                }
            }
        }
        if(positioned == false){
            Log('无持仓')
            return ('无持仓')
        }
        else{
            Log('完成平仓')
            return ('完成平仓')
        }
}

अधिक

चाओझांगसमर्थन, बेहतर होने की उम्मीद है, उदाहरण के लिए सटीकता पर विचार करना, उदाहरण के लिए अधिकतम व्यापारिक मात्रा से अधिक को समतल किया जा सकता है, उदाहरण के लिए न्यूनतम व्यापारिक मात्रा से कम को समतल किया जा सकता है, फिर निष्पादित किया जा सकता है