0
fokus pada
1
Pengikut

Bagaimana cara men-debug ketika menemui kesalahan parameter pesanan?

Dibuat di: 2020-04-23 11:09:20, diperbarui pada: 2020-04-28 17:03:34
comments   7
hits   1406

Ketika saya mengevaluasi strategi kontrak mata uang digital, saya menemukan bahwa hanya pesanan pertama yang terjual, dan kemudian buy, sell, closebuy, dan closesell gagal.

Pesan kesalahan hanya: Pelanggaran parameter perintah

Tidak ada informasi lain, saya memeriksa dengan cermat, tidak menemukan apa-apa, meminta bantuan.

Aku tidak tahu apa yang harus kulakukan.

Membuat perubahan Setelah pengujian ditemukan bahwa harga yang ditawarkan terlalu kecil, masalah ini telah diselesaikan, berharap platform dapat memberikan informasi kesalahan yang lebih rinci, sekarang tidak ada yang cukup baik dalam dokumentasi atau debugging

Membuat perubahan 1. Balance balance tidak bisa di set pada saat penghitungan ulang, hanya bisa di set pada saat stock balance, apakah di sini seharusnya bisa di set pada saat balance balance kan?

Saya memeriksa, 100 kontrak hanya sekitar 50% dari total akun, kerugian -11%, awalnya 3 koin, setelah kerugian masih 2,87, mengapa itu menyebabkan kekurangan dana?

Pembaruan setelah 7 hari

  1. Saya menggunakan bitmex saat melakukan retesting, dan setel saldo menjadi 3, kemudian saya menggunakan exchange saat melakukan order.Sell ((10000, 100) telah diuji berkali-kali, dan semuanya kurang dari dana pengguna

Kemudian akhirnya ditemukan bahwa jumlah pesanan diubah menjadi exchange.Sell ((10000, 2), pass! tetapi menunjukkan pemanfaatan dana adalah 0, yaitu sekitar 0

Di sini adalah tempat yang membingungkan: Dokumen tersebut berbunyi: exchange.Buy ((10000, 2) mewakili jumlah pesanan adalah 2 kontrak, bitmex satu kontrak adalah 1 dolar. Apakah sisa mata uang di sini mewakili jumlah kontrak? atau jumlah BTC? seharusnya jumlah BTC yang benar?

Apakah ada yang salah?

  1. bitmex kontrak retest, jika sisa koin ditetapkan sebagai 3 ≠ exchange.Sell(10000, 3) akan menunjukkan kurangnya dana, tetapi exchange.Buy(10000, 3) tetapi bisa, yaitu exchange.Sell harus lebih kecil dari sisa dana untuk berhasil melakukan pemesanan, mengapa?

————– menemukan bahwa kurangnya dana yang diminta terkait dengan harga pesanan, jika harga terlalu rendah saat exchange.Sell, akan kurang dana yang diminta, pesanan gagal, tidak mengerti.