Die getposition-Funktion erhält nur die Haltungsdaten für das erste Vertragstransaktionspaar.
Die getposition-Funktion erhält nur die Haltungsdaten für das erste Vertragstransaktionspaar.
Erstellt am: 2021-10-16 21:24:27
Er wurde auf:
14
618
Die Frage ist, wie kann ich die Haltungsdaten für andere Paare erhalten, wenn ich mehrere Paare von Verträgen eingerichtet habe, die nur die Haltungsdaten für den ersten Vertrag mit getposition erhalten?
Ich habe es gelöst und möchte den modifizierten Code mit euch teilen:
Def main (:
Für i in range (exchanges)
Es gibt keine Daten über die Art und Weise, in der ein Vertrag geschlossen wurde.
R = exchanges[i].GetRecords
P = exchanges[i].GetPosition
Log ((R)
Log ((P))
Ich habe vielleicht einen Bug gefunden, dasselbe Programm, okx kann mehrere Transaktionspaare lesen, aber auf der Bitcoin-Börse kann man nur die Daten des ersten Transaktionspaares lesen.
Mehr als simuliert, kann nur der erste Transaktions-Paar-Daten auf der echten Tische gelesen werden, wenn der nächste Transaktions-Paar-Daten-Lesung ist, wird ein Fehler angezeigt: Invalid ContractType
Es gibt auch ein Problem, dass die Analogie die Auswahl der Binance-Börse nachprüft, bei der jeweils BTC und ETH-Paare gehandelt werden, wobei die Programme nur BTC-Marktdaten abrufen können, Fehlermeldung: Verschiedene Abonnements scheiterten ETH_USDT_Futures_Binance
Meine Prozedur lautet:
Def main (:
exchange.SetContractType (Swap)
Für i in range (exchanges)
R = exchanges[i].GetRecords
P = exchanges[i].GetPosition
account = exchange.GetAccount (siehe unten)
Log ((R)
Log ((P))
Log ((account))