JavaScript Bitmex

Penulis:gmgphil, Dicipta: 2019-01-15 18:35:03, Dikemas kini:

Saya mahu memposting pesanan had di bawah harga terakhir, tetapi periksa terlebih dahulu jika sudah ada pesanan menunggu pada harga yang sama.

Jadi saya datang dengan ini, tetapi ini tidak menghantar Perintah juga apabila tidak ada lagi.

var kedalaman = pertukaran.GetDepth(); var pricex = kedalaman.Tanya[0].Harga var orderx = pertukaran.GetOrders var ordersprice = orderx. Harga

pertukaran.SetDirection ((beli)

jika (harga pesanan === hargax-0.5,20) {} lain {exchange.Buy(hargax-0.5,20)}

Terima kasih atas bantuan awak.


Lebih lanjut

gmgphilBolehkah anda menulis fungsi, yang secara besar-besaran membatalkan semua pesanan yang sesuai dengan julat harga tertentu dan dengan saiz pesanan tertentu? Terima kasih.

Mimpi kecilOK, biar saya kod demo untuk anda. ` ` var kedalaman = pertukaran.GetDepth(); // mendapatkan maklumat buku pesanan var pricex = kedalaman.Asks[0].Price // mendapatkan harga pesanan jualan peringkat 1 var order = _C ((exchange.GetOrders) // dapatkan pesanan anda yang sedang menunggu exchange.SetDirection (("beli") // menetapkan arah perdagangan untuk panjang // jika (harga pesanan === hargax-0.5,20) {} lain {exchange.Buy(hargax-0.5,20)} // kod anda var hasNearPricePendingOrder = false // menetapkan bendera var upRange = 1 // setupRange untuk pesanan lama harga naik terapung var downRange = 1 // set downRange untuk... jika (pesanan.panjang!== 0) { // anda mempunyai beberapa pesanan menunggu untuk ((var i = 0 ; i < perintah.panjang ; i++) { jika ((pricex < (perintah[i].Price + upRange) && pricex > (perintah[i].Price - downRange)) { // jika sekarang harga dalam julat untuk nilai (harga pesanan lama - downRange) kepada yang lain ((harga pesanan lama + upRange) hasNearPricePendingOrder = benar // tetapkan bendera { C: $ 00FFFF } { C: $ 00FFFF } { C: $ 00FFFF } if ((!hasNearPricePendingOrder) { // adalah perdagangan atau tidak berasaskan hasNearPricePendingOrder pertukaran.Buy ((harga - 0.5, 20) // menghantar perintah had untuk pertukaran Bitmex { C: $ 00FFFF } ` `

Pencipta Kuantiti https://www.fmz.com/bbs-topic/2710

gmgphilSaya tidak tahu bagaimana untuk mengumpul mereka sekarang untuk pertukaran. maaf, saya mempunyai pengalaman sifar dalam JavaScript. boleh anda membantu saya lagi di sini?