Fungsi getposition hanya dapat mendapatkan maklumat pegangan untuk pasangan kontrak pertama, tanya jika anda boleh menggunakan putaran for untuk mendapatkan maklumat pegangan untuk beberapa pasangan perdagangan pada masa yang sama.
Fungsi getposition hanya dapat mendapatkan maklumat pegangan untuk pasangan kontrak pertama, tanya jika anda boleh menggunakan putaran for untuk mendapatkan maklumat pegangan untuk beberapa pasangan perdagangan pada masa yang sama.
Persoalannya, apabila saya menetapkan beberapa pasangan kontrak yang hanya dapat mendapatkan maklumat pegangan kontrak pertama dengan menggunakan getposition, bagaimana untuk mendapatkan maklumat pegangan pasangan lain?
Di sini, saya akan berkongsi kod yang telah diubahsuai:
def main (:
untuk i in range (menukar):
exchanges[i].SetContractType (("swap")
R = exchanges[i].GetRecords ((()
P = exchanges[i].GetPosition ((()
Log ((R)
Log ((P)
Saya mungkin menemui bug, program yang sama, okx boleh membaca parameter beberapa pasangan dagangan, tetapi di bursa binary hanya membaca data pasangan dagangan pertama
Lebih daripada simulasi, hanya transaksi pertama yang boleh dibaca pada masa sebenar, dan transaksi berikutnya yang akan menunjukkan kesilapan apabila data dibaca: Invalid ContractType
Terdapat juga masalah, analog mengulangi pilihan bursa binan, masing-masing BTC dan pasangan perdagangan ETH, program hanya dapat mendapatkan data pasaran BTC, mesej ralat: langganan pelbagai gagal ETH_USDT_Futures_Binance
Peraturan saya adalah seperti ini:
def main (:
exchange.SetContractType (("swap")
untuk i in range (menukar):
R = exchanges[i].GetRecords ((()
P = exchanges[i].GetPosition ((()
account = exchange.GetAccount (dalam bahasa Inggeris)
Log ((R)
Log ((P)
Log ((account))