0
tập trung vào
0
Người theo dõi

Hàm getposition sẽ báo lỗi nếu không có vị trí.

Được tạo ra trong: 2018-04-12 16:36:42, cập nhật trên:
comments   3
hits   1723

Làm thế nào để gỡ lỗi vấn đề? Sử dụng mã sau để lấy thông tin vị trí trong trường hợp không có vị trí trong tài khoản while(true){ var position=_C(exchange.GetPosition)

if(position==null){ continue } type=position[0].Type if(type==PD_LONG){ if(exsell!==sellPrice){ CancelPendingOrders() exchange.SetDirection(“closebuy”) exchange.Sell(sellPrice,position[0].Amount) exsell=sellPrice } } Nếu tài khoản không có vị trí, getposition sẽ lấy một mảng trống[], và nó sẽ thực hiện continue trong câu lệnh if để lặp lại, nhưng thử nghiệm trên ổ cứng vẫn sẽ trả lỗi TypeError: cannot read property ‘Type’ of undefined at main (FILE:129)

Tôi đã cố gắng thay đổi các điều kiện trong if, chẳng hạn như vị trí[0]==null hoặc typeof(position)==undefined không hoạt động[0].Typebox làm cho chính sách trả lời sai

Làm thế nào để giải quyết vấn đề này?