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
- 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
- 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?
- 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.
下单和bitmex实盘一致,参数是张,一张一美元,我测试了,也不会报资金不足的错误
/*backtest
start: 2020-01-29 00:00:00
end: 2020-04-27 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_BitMEX","currency":"XBT_USD"}]
*/
function main() {
exchange.SetContractType("XBTUSD")
exchange.SetDirection('sell')
exchange.Sell(10000,40)
exchange.Buy(10000,400)
}
- 1
