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