GateIO Futures est utilisé pour l'agrégation

Auteur:Le petit rêve, Créé: 2019-04-28 13:17:00, mis à jour: 2019-04-28 13:38:09

GateIO Futures est utilisé pour l'agrégation

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.IOPar 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 (buy), la direction la plus basse est déterminée par la priorité de exchange.Buy / exchange.Sell. Par exemple:

    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.

Il faut mettre à jour le gestionnaire

Il faut mettre à jour le gestionnaire


Plus de

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.

Le 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?

Le 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.

Le petit rêvequantité passe négatif, vu la documentation de GATE ci-dessous, devrait être indiqué par ce nombre négatif.