Ketika Anda memanggil API penundaan harga Binance melalui exchange.IO, Anda akan mendapatkan kesalahan {"code": -2021, "msg": "Order would immediately trigger. "}, tetapi tidak akan terjadi kesalahan jika Anda langsung menggunakan exchange.Buy ((-1, quantity).

Penulis:Air Terjun 1124., Dibuat: 2023-10-05 16:48:10, Diperbarui: 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 banyak

Mimpi kecil"Saya tidak tahu apa yang akan terjadi", kata dia. "Saya tidak tahu apa yang akan terjadi". `` var message = "symbol=" + "ETHUSDT" + "&side=BUY" + orderid +"&positionSide=SHORT" "&type="+"TAKE_PROFIT_MARKET"+"closePosition=true"+"&stopPrice="+ticker.Last+"×tamp="+Date.now(); `` Di antaranya ``ordid `` tidak memiliki nama parameter, hanya satu nilai ```closePosition `` dan tidak banyak simbol `` ` `. Saya sarankan Anda memeriksa lagi.

Mimpi kecilOrder akan langsung memicu. Kesalahan ini dikembalikan oleh antarmuka pertukaran, yang secara harfiah berarti bahwa parameter yang ditetapkan salah, yang akan menyebabkan pesanan ditangani secara langsung.

Air Terjun 1124.Ketika harga pasar mencapai harga stop loss yang dihitung, Exchange.IO memanggil tipe TAKE_PROFIT_MARKET untuk menghentikan harga market loss, dan akan melaporkan: Order would immediately trigger. Namun, dengan fmz api, transaksi dapat dilakukan dengan cepat dan tanpa kesalahan, seperti berikut: exchange.SetDirection (dalam bahasa Inggris: closebuy); exchange.Sell ((-1, quantity);

Mimpi kecilParameter untuk tanda tangan partisipasi seperti timestamp tidak digunakan saat panggilan exchange.IO. Lihat informasi kesalahan khusus.

Air Terjun 1124.Di sini ada beberapa artikel yang membahas tentang hal ini. var message = "symbol=ETHUSDT&side=BUY&positionSide=SHORT&type=TAKE_PROFIT_MARKET&closePosition=true&stopPrice="+ticker.Last+"×tamp="+Date.now();