Gate_futures Anmerkung
1, derzeit ist GateIO nur für dauerhafte Verträge zuständig. Die Exchange.SetContractType-Funktion stellt die Verträge auf der Quantifizierungsplattform des Erfinders als Swap ein, ohne den Standard-Swap festzulegen.
2. Ein Vertrag ist 1 Dollar wert.
3. Die Zahlungswährung ist BTC, die Preiswährung ist USD
4. Unter einem Vertrag kann nur eine Position und nicht mehrere freie Positionen gleichzeitig gehalten werden.
5, je nach Hebel gibt es ein Voll-/Stock-Modus, wobei der Hebelwert auf 0 gesetzt wird, d.h. Voll-Hold-Modus
exchange.SetMarginLevel(0) // 设置杠杆接口会调用 交易所API,不设置杠杆,默认交易所网页上设置的杠杆值。
6. Einige Schnittstellen:
Die Interface ändert sich, ändert sich die Sicherheit und gibt neue Informationen über die Vertragshaltung zurück. POST /Futures/positions/{contract}/margin
Änderungen an der Hebeloberfläche POST /futures/positions/{contract}/Leverage
Änderungen an Risiken, Einschränkungen und Schnittstellen POST /Futures/positions/{contract}/risk_limit
Wenn Sie die Interface der Börse direkt aufrufen möchten, verwenden Sieexchange.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 zum Einsatz von exchange.IO finden Sie in der API-Dokumentation:https://www.fmz.com/api#IO
7. Die GATE IO-Futures-API kann nur angezeigte Aufträge abfragen und keine Abbruchsuchungen durchführen.
8. Der Auftragszustand in den ursprünglichen Daten, die von der Austauschoberfläche zurückgegeben werden, wird in open und finished unterteilt. Nur der Auftrag mit dem Status finished hat zwei weitere Eigenschaften, finish_as 、 finish_time.
9. Wenn keine der Daten, die von der Anfrage-Holding-Schnittstelle zurückgegeben werden, aktuell gehalten werden, wird die Anzahl der Haltungen durch die Haltungen eingefroren. Eine Anrufung ist erforderlich, um die Anzahl der Haltungen zu erhalten. Wenn GetPosition aufgerufen wird, wird die Interface, die die Lagerbestände anfragt, und die Interface, die die aktuellen Aufzeichnungen anfragt, aufgerufen, um den Wert von FrozenAmount zu berechnen. Es ist wichtig zu beachten, wie häufig die Benutzer diese Schnittstelle anrufen.
10, Erfinder Quantitative Handelsplattform Default Die Handelsrichtung ist mehrere Positionen, d.h. die Default ist exchange.SetDirection (
exchange.SetDirection("buy")
var id = exchange.Sell(-1, 1)
Das bedeutet, dass es keine Mehrposition gibt, sondern dass es nur eine leere oder eine flache Mehrposition gibt. Das liegt daran, dass GateIO-Kontraktgeschäfte ähnlich wie bei der Bestellung konzipiert sind, so dass der tatsächliche Anruf in der Richtung exchange.Sell / exchange.Buy festgelegt ist. Die Anzahl der Positionen kann über die Anzahl der Positionen hinausgehen, die über die Anzahl der Positionen hinausgehen, die teilweise für die wiedereröffneten Umkehrpositionen sind.
17732164739orderId = exchange.IO (("api", "POST","/api/v4/futures/btc/orders", { "contract": "BTC_USD", "Preis": Preis 2, "size": 1, // Zusatz der Parameter size "amount": n, "direction": "short", "Offset": "Open", "Offset": "Offset": "Offset": "lever_rate": 100, "order_type": "bedingte", "Trigger_price": Preis 2, "order_price_type": "Limit", "time_in_force": "gtc" }); die bedingungsgebundene Übertragung von code für gate.io ist richtig, ich habe eine leere Liste geschrieben, wie ist das auf dem echten Laufwerk mit mehreren einfachen allgemeinen Übertragung?
Die Erfinder quantifizieren - Kleine TräumeDie Beschreibung hierzu ist in den Dokumenten der Börse zu lesen.
17732164739ret = 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}')) Schlaf, warum kann der Code, den Sie mit dieser Bedingung beauftragt haben, nur einen Preis auslösen, der größer sein muss als der letzte Preis?
Die Erfinder quantifizieren - Kleine TräumeDiese Schnittstelle sollte eine normale Order-Schnittstelle sein, z.B. eine Preis-Trigger-Order ist diese Schnittstelle: POST /futures/{settle}/price_orders Sie können sich die Dokumentation der Börse ansehen: https://www.gate.tv/docs/developers/apiv4/zh_CN/#%E5%88%9B%E5%BB%BA%E4%BB%B7%E6%A0%BC%E8%A7%A6%E5%8F%91%E8%AE%A2%E5%8D%95-2
17732164739Ich weiß nicht, warum es eine normale Aufgabe ist und nicht eine bedingte.
Die Erfinder quantifizieren - Kleine TräumeWenn man sich die Dokumentation zu GATE anschaut, sollte man den negativen Wert als null bezeichnen.