Einheitlicher Marktpreis für dauerhafte Verträge

Schriftsteller:GCC, Datum: 2021-10-10 11:08:13 Uhr
Tags:

Ein Knopf gleicht alle Positionen in dauerhaften Verträgen aus


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 ('完成平仓')
        }
}

Mehr

ChaoZhangUnterstützung, Hoffnung auf eine bessere Perfektion, z. B. in Bezug auf die Präzision, z. B. über die maximale Handelsmenge kann gebündelt werden, z. B. unter der Mindesthandelsmenge kann ein Teil gehalten werden, dann wird die Bindung ausgeführt