Apabila memanggil API penangguhan harga Binance melalui exchange.IO, mesej kesalahan {"code": -2021, "msg": "Order would immediately trigger. "} akan muncul, tetapi tidak akan muncul dengan menggunakan exchange.Buy ((-1, quantity) secara langsung.

Penulis:Bayangan angin 1124, Dicipta: 2023-10-05 16:48:10, Dikemas kini: 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),就不会报错。

Lebih lanjut

Mimpi kecilDi sini, saya akan cuba untuk mengulas mengenai beberapa perkara yang perlu diperhatikan. `` var message = "symbol=" + "ETHUSDT" + "& side=BUY" + orderid +"& positionSide=SHORT" +&type="+"TAKE_PROFIT_MARKET"+"closePosition=true"+"&stopPrice="+ticker.Last+"×tamp=" + Date.now(); `` Dalam kategori ini, tiada nama parameter, hanya satu nilai. Posisi dekat tidak mempunyai simbol. Saya cadangkan anda memeriksa semula.

Mimpi kecilPerintah akan segera mencetuskan. Kesalahan ini dikembalikan oleh antara muka pertukaran, yang secara harfiah bermaksud bahawa parameter ditetapkan dengan salah, yang menyebabkan pesanan dibayar secara langsung.

Bayangan angin 1124Apabila harga pasaran mencapai harga berhenti yang dikira, Exchange.IO memanggil jenis TAKE_PROFIT_MARKET untuk menghentikan harga pasaran, dan akan melaporkan: Order would immediately trigger. Tetapi dengan menggunakan fmz api, anda boleh membuat transaksi dengan segera dan tidak akan membuat kesalahan, seperti berikut: Exchange.SetDirection (dalam bahasa Inggeris: "closebuy"); exchange.Sell ((-1, kuantiti);

Mimpi kecilParameter tanda tangan penyertaan seperti timestamp tidak digunakan semasa panggilan exchange.IO. Lihat maklumat ralat khusus.

Bayangan angin 1124Berita terkini. var message = "symbol=ETHUSDT&side=BUY&positionSide=SHORT&type=TAKE_PROFIT_MARKET&closePosition=true&stopPrice="+ticker.Last+"×tamp="+Date.now();