Hợp đồng vĩnh cửu một nút thị trường

Tác giả:GCC, Ngày: 2021-10-10 11:08:13
Tags:

Một nút đồng hóa tất cả các vị trí hợp đồng vĩnh viễn


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

Thêm nữa

ChaoZhangHỗ trợ, hy vọng có thể hoàn thiện hơn, ví dụ như xem xét độ chính xác, ví dụ như vượt quá khối lượng giao dịch tối đa có thể được phân chia ngang hàng, ví dụ như thấp hơn khối lượng giao dịch tối thiểu có thể được đặt hàng một phần, sau đó thực hiện đặt hàng ngang hàng