Khi gọi API dừng giá trên thị trường bằng cách sử dụng exchange.IO, báo cáo lỗi {"code": -2021, "msg": "Order would immediately trigger. "} nhưng không báo cáo lỗi bằng cách sử dụng trực tiếp exchange.Buy ((-1, quantity).

Tác giả:Mây gió 1124, Tạo: 2023-10-05 16:48:10, Cập nhật: 2023-10-08 11:40:34

1、调用币安API接口:
var message = "symbol=ETHUSDT&side=BUY&positionSide=SHORT&type=TAKE_PROFIT_MARKET&closePosition=true&stopPrice="+ticker.Last+"&timestamp=" + Date.now();

var orderInfos = exchange.IO("api", "POST", "/fapi/v1/order", message);

报错信息:“{"code": -2021, "msg": "Order would immediately trigger."}”

2、直接用FMZ的exchange.Buy(-1,quantity),就不会报错。

Thêm nữa

Giấc mơ nhỏCó vẻ như mã viết sai: `` var message = "symbol=" + "ETHUSDT" + "&side=BUY" + orderid +"&positionSide=SHORT" +&type="+"TAKE_PROFIT_MARKET"+"closePosition=true"+"&stopPrice="+ticker.Last+"×tamp=" + Date.now(); `` Trong đó ``orderid `` không có tên tham số, chỉ có một giá trị. Bạn nên xem lại nhé.

Giấc mơ nhỏOrder would immediately trigger. (Thanh lệnh sẽ ngay lập tức kích hoạt.) Lỗi này được trả về bởi giao diện giao dịch, nghĩa đen là cài đặt tham số sai, sẽ dẫn đến giao dịch trực tiếp.

Mây gió 1124Khi quyết định giá thị trường đạt giá dừng được tính toán, Exchange.IO sẽ gọi kiểu TAKE_PROFIT_MARKET để dừng giá thị trường, báo cáo: Order would immediately trigger. Tuy nhiên, các giao dịch được thực hiện ngay lập tức với fmz api mà không có lỗi, như sau: exchange.SetDirection (tạm dịch: "kết hợp mua") exchange.Sell ((-1, quantity);

Giấc mơ nhỏCác tham số của chữ ký tham gia, chẳng hạn như thời gian biểu, không được sử dụng khi gọi exchange.IO. Xem thông báo lỗi cụ thể.

Mây gió 1124Các bạn có thể tham gia vào chương trình này. var message = "symbol=ETHUSDT&side=BUY&positionSide=SHORT&type=TAKE_PROFIT_MARKET&closePosition=true&stopPrice="+ticker.Last+"×tamp="+Date.now();