note de porte_futures
1, à l'heure actuelle, le GateIO ne propose que des contrats permanents. Les contrats sont définis comme swap par la fonction Exchange.SetContractType sur la plate-forme de négociation quantitative de l'inventeur.
2, un contrat vaut 1 $.
3, la devise de paiement est le BTC et la devise de facturation est le USD
4. Un contrat ne peut avoir qu'un seul poste et ne peut pas avoir plusieurs postes vacants en même temps.
5, selon le levier, il y a un mode plein / par poste, le levier est réglé à 0, c'est-à-dire en mode plein.
exchange.SetMarginLevel(0) // 设置杠杆接口会调用 交易所API,不设置杠杆,默认交易所网页上设置的杠杆值。
6/ Quelques interfaces:
L'interface de changement de garantie, de changement de garantie, renvoie de nouvelles informations sur le contrat de détention. POST /futures/positions/{contract}/marge
Modifier l'interface du levier POST /futures/positions/{contract}/leverage
Modifier les risques, limiter les interfaces POST /futures/positions/{contract}/risque_limit
Si vous avez besoin d'appeler directement l'interface de l'échange, utilisezexchange.IO
Par exemple:
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}' )
Pour plus de détails sur l'utilisation d'exchange.IO, voir la documentation de l'API:https://www.fmz.com/api#IO
L'API de GATE IO ne peut consulter que les ordres en attente, les demandes d'annulation ne peuvent pas être effectuées.
Dans les données initiales renvoyées par l'interface de l'échange, l'état de l'ordre est divisé en open et finished, les deux autres attributs sont finish_as et finish_time.
9 ⇒ Lorsque les données renvoyées par l'interface de demande ne contiennent pas de stockage actuel, le blocage des enchères freine le volume des enchères. Par conséquent, lorsque GetPosition est appelé, l'interface qui demande le stock et l'interface qui demande le pendentif actuel sont appelées pour calculer la valeur de FrozenAmount. Attention à la fréquence d'appel de l'interface.
10, l'inventeur de la plate-forme de négociation quantitative Par défaut, la direction de négociation est de plusieurs positions, c'est-à-dire par défaut exchange.SetDirection (
exchange.SetDirection("buy")
var id = exchange.Sell(-1, 1)
Il n'y a pas d'excédent de positions, il n'y a pas d'excédent de positions, il y a des positions vides ou égales. La raison en est que GateIO traite des contrats, est conçu comme un produit au comptant, et donc l'appel réel est dans la direction exchange.Sell / exchange.Buy. Le nombre de positions peut dépasser le nombre de positions détenues, et dépasser une partie des positions inversées réouvertes.
17732164739commandId = exchange.IO (("api", "POST","/api/v4/futures/btc/orders", {) est un ensemble de commandes qui est utilisé pour les commandes. "Contract": "BTC_USD", "BTC_USD" ou "BTC_USD" ou "BTC_USD" "price": prix 2, "size": 1, // ajoutez le paramètre "size" "Amount": n, le nombre de fois où le nombre de fois où le nombre de fois où "direction": "short", "offset": "ouvrir", "ouvrir" signifie "ouvrir" et "ouvrir" signifie "ouvrir". "lever_rate": 100, "order_type": "conditionnel", "Trigger_price": prix 2, "Order_price_type": "Limite", "time_in_force": "gtc" }); ce code de commande conditionnelle de gate.io est-il correct, j'ai écrit une liste vide, le disque réel est-il une commande ordinaire simple, ce qui est déroutant.
L'inventeur de la quantification - un petit rêveIl y a aussi des sites de vente de billets de banque en ligne, qui sont utilisés par les banques en ligne.
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}') Rêve, le code que vous avez chargé de cette condition, pourquoi ne peut-il déclencher que le prix doit être supérieur au dernier prix?
L'inventeur de la quantification - un petit rêveL'interface devrait être l'interface ordonnance ordonnance ordonnance ordonnance ordonnance ordonnance ordonnance ordonnance ordonnance ordonnance. Vous pouvez consulter les documents de l'échange: 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
17732164739Je ne sais pas pourquoi c'est un mandat ordinaire et non conditionnel.
L'inventeur de la quantification - un petit rêvequantité passe négatif, vu la documentation de GATE ci-dessous, devrait être indiqué par ce nombre négatif.