تمام فاریکس پوزیشنوں کے لئے جو اس ٹرانزیکشن کے خلاف ہیں۔ صفائی کا طریقہ: مثال کے طور پر ، ایک سے زیادہ پوزیشنوں کو صاف کر دیا گیا ہے ، ایک بار فروخت کرنے کے لئے فروخت کرنا ، 0.5s کے بعد منسوخ کرنا ، ایک بار فروخت کرنا جاری رکھنا ، مکمل صفائی کو جاننا۔ ہر ایک کی مقدار موجودہ تمام صفائی کی پوزیشنوں کے لئے ہے۔
پلگ ان کو ٹریڈنگ ٹرمینل پر ایک بٹن کے ساتھ شروع کیا جاسکتا ہے ، بغیر کسی فیس کے ، دستی تجارت کے لئے آسان ہے۔ مزید معلومات کے لئے: https://www.fmz.com/digest-topic/5051
function main(){
while(ture){
var pos = exchange.GetPosition()
var ticker = exchange.GetTicekr()
if(!ticker){return '无法获取ticker'}
if(!pos || pos.length == 0 ){return '已无持仓'}
for(var i=0;i<pos.length;i++){
if(pos[i].Type == PD_LONG){
exchange.SetContractType(pos[i].ContractType)
exchange.SetDirection('closebuy')
exchange.Sell(ticker.Buy, pos[i].Amount - pos[i].FrozenAmount)
}
if(pos[i].Type == PD_SHORT){
exchange.SetContractType(pos[i].ContractType)
exchange.SetDirection('closesell')
exchange.Buy(ticker.Sell, pos[i].Amount - pos[i].FrozenAmount)
}
}
var orders = exchange.Getorders()
Sleep(500)
for(var j=0;j<orders.length;j++){
if(orders[i].Status == ORDER_STATE_PENDING){
exchange.CancelOrder(orders[i].Id)
}
}
}
}