Kontrak permanen dengan nilai pasar yang sama

Penulis:GCC, Tanggal: 2021-10-10 11:08:13
Tag:

Satu tombol menyamakan semua posisi kontrak permanen


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

Lebih banyak

ChaoZhangMendukung, berharap untuk menjadi lebih sempurna, misalnya mempertimbangkan akurasi, misalnya melebihi volume perdagangan maksimum dapat dipotong rata, misalnya di bawah volume perdagangan minimum dapat ditingkatkan sebagian, kemudian melaksanakan neraca