Erstellt in: 2019-04-28 13:17:00,
aktualisiert am:
2019-04-28 13:38:09

6

3342
Zusammenfassung der GateIO Futures-Nutzung
gate_futures note
-
- Derzeit gibt es bei GateIO nur dauerhafte Verträge, die auf der Quantifizierungsplattform des Erfinders exchange. Die SetContractType-Funktion setzt die Verträge als “swap” und nicht als “swap” ein.
-
- Ein Vertrag ist 1 US-Dollar wert.
-
- Abrechnungswährung ist BTC, Zählungswährung ist USD
-
- Ein Kontrakt kann nur eine Position haben und nicht mehrere leere Positionen gleichzeitig halten.
-
- Nach Leverage: Voll-Position/Prozess-Modus mit Leverage-Einstellung auf 0
exchange.SetMarginLevel(0) // 设置杠杆接口会调用 交易所API,不设置杠杆,默认交易所网页上设置的杠杆值。
-
- Einige Schnittstellen:
Wechseln Sie die Interface, wechseln Sie die Garantie und geben Sie eine neue Vertragsholding-Information zurück.
POST /futures/positions/{contract}/margin
Änderung der Lever-Schnittstelle
POST /futures/positions/{contract}/leverage
Risiken und Einschränkungen
POST /futures/positions/{contract}/risk_limit
Benutzen Sie die Exchange-Schnittstelle direkt, wenn erforderlich.exchange.IO
Zum Beispiel:
var ret = exchange.IO("api", "POST", "/api/v4/futures/price_orders", 'initial={"contract":"ETH_USD","size":1,"price":"100","close":false,"tif":"gtc","text":"web"}&trigger={"strategy_type":0,"price_type":0,"price":"3000","rule":1,"expiration":86400}' )
Weitere Informationen zur Verwendung von exchange.IO finden Sie in der API-Dokumentation: https://www.fmz.com/api#IO
-
- Die GATE IO Futures API kann nur auf ausgehängte Bestellungen abgerufen werden. Annullierte Bestellungen werden nicht angezeigt. Die Unterseite des Formulars “Rücknahme” kann unter GET /futures/orders status=finished angezeigt werden.
-
- Der Auftragsstatus in den ursprünglichen Daten, die von der Börsenoberfläche zurückgegeben werden, wird in open und finished unterteilt, wobei nur Orders im finished-Status die beiden anderen Attribute finish_as und finish_time haben.
-
- Wenn die Daten, die von der Query-Holding-Schnittstelle zurückgegeben werden, keine aktuelle Position enthalten, wird die Anzahl der gehaltenen Positionen durch die Berücksichtigung der Berücksichtigung der Position eingefroren. Die Berücksichtigung der Anzahl der gehaltenen Positionen wird durch die Berücksichtigung der Anzahl der gehaltenen Positionen angefordert, und die Anzahl der Berücksichtigung der Position kann die Anzahl der gehaltenen Positionen übersteigen.
Wenn man GetPosition aufruft, wird daher die Schnittstelle für die Abfrage der Lagerhaltung und die Schnittstelle für die Abfrage der aktuellen Auflage aufgerufen, um die FrozenAmount-Werte zu berechnen.
Beachten Sie die Anruffrequenz dieser Schnittstelle.
-
- Quantifizierte Handelsplattform der Erfinder Die Default-Handelsrichtung ist die Position “Kaufen”, d.h. die Default-Stellung ist exchange.SetDirection (“Kaufen”), die folgende Richtung hat Priorität gemäß exchange.Buy / exchange.Sell.
Zum Beispiel:
exchange.SetDirection("buy")
var id = exchange.Sell(-1, 1)
Das bedeutet, dass man nicht überlagern kann, sondern nur leere oder überlagerte Positionen aufnehmen kann.
Der Grund dafür ist, dass GateIO-Kontraktgeschäfte ähnlich wie Cash-Off-Geschäfte konzipiert sind, so dass der tatsächliche Aufruf in Richtung exchange.Sell / exchange.Buy erfolgt.
Die Anzahl der offenen Positionen kann die Anzahl der gehaltenen Positionen überschreiten, wobei die Überschreitung zum Teil auf eine erneut eröffnete Umkehrposition zurückzuführen ist.
Benötigen Sie einen neuen Trustee?
Benötigen Sie einen neuen Trustee?