Silakan tanyakan bagaimana data retest Balance diperoleh.

Penulis:XiaoHuihui0111, Dibuat: 2022-07-23 22:05:11, Diperbarui: 2022-07-24 08:47:41

Lingkungan simulasi

Bagaimana cara menghitung nilai saldo dari informasi akun yang diperoleh melalui exchange.GetAccount?

Dengan modal awal 50000, 100 kali leverage, modal awal 500%, nilai jaminan harus 5% secara teoritis, USDT yang tersedia harus 95%, dan data yang benar-benar dicetak adalah 3937


Lebih banyak

Mimpi kecilModal awal * 5 kali posisi terbuka = 50000 * 5 = 250000, 100 leverage, yaitu uang jaminan menggunakan ukuran posisi terbuka 1/100, yaitu 2500. /upload/asset/16994bd40a7251614992.png /upload/asset/16a9bab6a99666979233.png `` fungsi main (() { exchange.SetContractType (Swap) exchange.SetMarginLevel ((100) var acc = exchange.GetAccount (dalam bahasa Inggris) Log (acc) Apa yang terjadi? / Tuliskan var t = exchange.GetTicker (dalam bahasa Inggris) exchange.SetDirection (("buy") exchange.Buy ((t.Sell + 1000, acc.Balance * 5 / t.Last) Apa yang terjadi? Apa yang terjadi? Log ((exchange.GetAccount)) Aku tidak tahu. `` Balance adalah jumlah jaminan yang tersedia saat ini.

XiaoHuihui0111Bagus, ya.

Mimpi kecilTidak ada tempat parkir.

XiaoHuihui0111Maksud saya, uang yang dibuat, jaminan yang tersedia harus lebih besar, suku bunga yang dikurangkan tidak bisa melebihi angka keuntungan.

Mimpi kecilJika Anda ingin membeli saham di pasar forex, maka Anda harus mempertimbangkan untuk membeli saham di pasar forex.

XiaoHuihui0111'' 'Backtest start: 2021-09-25 00:00:00 end: 2021-10-25 23:59:00 periode: 1d BasePeriod: 1h [{"eid:"Futures_Binance","currency:"BTC_USDT"}] '' def main (: exchange.SetContractType (Swap) exchange.SetMarginLevel ((100) Apa yang terjadi? acc = exchange.GetAccount (dalam bahasa Inggris) t = exchange.GetTicker (dalam bahasa Inggris) exchange.SetDirection (("buy") exchange.Buy ((t.Sell + 1000, acc.Balance * 5 / t.Last) Apa yang terjadi? while True: acc = exchange.GetAccount (dalam bahasa Inggris) pos = exchange.GetPosition (dalam bahasa Inggris) Log (("Account.Balance: {}, Position.Profit: {}".format ((acc.Balance, pos[0].Profit)) Sleep ((3600000*8) Masalah, tolong lihat apakah ada masalah dengan kode saya.

Mimpi kecilDi sini, tes normal, Anda lihat secara spesifik.

XiaoHuihui0111/upload/asset/20711b5b9230125975968.png Lebih tinggi keuntungan, lebih rendah nilai saldo.

XiaoHuihui0111class Trade (((): def __init__ ((self): exchange.SetContractType (Swap) exchange.SetMarginLevel ((100) Apa yang terjadi? def OnOrder ((self): acc = exchange.GetAccount (dalam bahasa Inggris) t = exchange.GetTicker (dalam bahasa Inggris) exchange.SetDirection (("buy") exchange.Buy ((t.Sell + 1000, acc.Balance * 5 / t.Last) Log (acc) def main (: Trade = Trade (dalam bahasa Inggris) Trade.OnOrder (dalam bahasa Inggris). Apa yang terjadi? while True: acc = exchange.GetAccount (dalam bahasa Inggris) pos = exchange.GetPosition (dalam bahasa Inggris) Log (("Account.Balance: {}, Position.Profit: {}".format ((acc.Balance, pos[0].Profit)) Sleep ((3600000*8) /upload/asset/20711b5b9230125975968.png Lebih tinggi keuntungan, lebih rendah nilai saldo

XiaoHuihui0111Oh, saya akan lihat di sini.