getposition chỉ có thể lấy thông tin nắm giữ cho cặp giao dịch hợp đồng đầu tiên, hãy hỏi có thể sử dụng vòng lặp for để lấy thông tin nắm giữ cho nhiều cặp giao dịch cùng một lúc không?
getposition chỉ có thể lấy thông tin nắm giữ cho cặp giao dịch hợp đồng đầu tiên, hãy hỏi có thể sử dụng vòng lặp for để lấy thông tin nắm giữ cho nhiều cặp giao dịch cùng một lúc không?
Được tạo vào: 2021-10-16 21:24:27,
Được cập nhật vào:
14
618
Câu hỏi là, khi tôi thiết lập nhiều cặp giao dịch hợp đồng và chỉ có thể truy cập thông tin nắm giữ của hợp đồng đầu tiên bằng cách sử dụng getposition, làm thế nào để truy cập thông tin nắm giữ của các cặp giao dịch khác?
Một số người đã viết bài viết về vấn đề này, nhưng họ đã không thể giải quyết nó.
def main (:
for i in range (trong phạm vi):
exchanges[i].SetContractType (("swap")
R = exchanges[i].GetRecords
P = exchanges[i].GetPosition ((()
Log ((R)
Log ((P))
Tôi có thể tìm thấy một lỗi, cùng một chương trình, okx có thể đọc nhiều giao dịch cặp tham số, nhưng trên sàn giao dịch bitcoin, chỉ đọc dữ liệu của cặp giao dịch đầu tiên
Ngoài việc giả lập, chỉ có thể đọc dữ liệu giao dịch đầu tiên trên đĩa thực, các giao dịch sau đó sẽ hiển thị lỗi khi đọc dữ liệu: Invalid ContractType
Có một vấn đề, thử nghiệm giả lập chọn sàn giao dịch Binance, tương ứng với các cặp giao dịch BTC và ETH, chương trình chỉ có thể lấy dữ liệu thị trường BTC, báo cáo lỗi: đăng ký đa dạng thất bại ETH_USDT_Futures_Binance
Tôi đã làm theo quy trình sau:
def main (:
exchange.SetContractType (("swap")
for i in range (len (exchanges)):
R = exchanges[i].GetRecords
P = exchanges[i].GetPosition ((()
account = exchange.GetAccount ((()
Log ((R)
Log ((P))
Log ((account)
```js
chức năng chính (() {
cho (var i = 0 ; i < exchanges.length ; i++) {
var pos = trao đổi[i].GetPosition()
Log ((exchanges[i].GetName(), exchanges[i].GetCurrency(), "pos:", pos)
}
}
` `