Type/to search
8
Follow
1363
Followers
Обзор использования GateIO Futures
Help
Created 2019-04-28 13:17:00  Updated 2019-04-28 13:38:09
 6
 3611

Обзор использования GateIO Futures

gate_futures note

  • В настоящее время GateIO использует только бессрочные контракты на платформе Exchange. Функция SetContractType устанавливает контракты как swap, а не как swap по умолчанию.

    1. Стоимость контракта - 1 доллар.
  • 3 , расчетная валюта - BTC , учетная валюта - USD

    1. Согласно договору, может быть только одна позиция, не может одновременно иметь несколько пустых позиций.
  • 5, в зависимости от уровня леверинга в режиме полного положения / по одному положению, с нулевым уровнем леверинга в режиме полного положения

    exchange.SetMarginLevel(0) // 设置杠杆接口会调用 交易所API,不设置杠杆,默认交易所网页上设置的杠杆值。
  • Некоторые интерфейсы:

    • Перемена интерфейса, перемена гарантии, возвращение информации о новом контракте.
      POST /futures/positions/{contract}/margin

    • Изменение интерфейса рычага
      POST /futures/positions/{contract}/leverage

    • Изменение риска Ограничение интерфейса
      POST /futures/positions/{contract}/risk_limit

    • Использование прямого вызова на биржевой интерфейс при необходимости.exchange.IO
      Например:

      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}' )

      Подробнее об использовании Exchange.IO см. в документации API: https://www.fmz.com/api#IO

  • 7., Фьючерсный API GATE IO может быть запрошен только в заказы, которые были выведены, а аннулированные запросы отсутствуют.

    1. В исходных данных, возвращаемых на биржевой интерфейс, состояние ордера делится на open и finished, только ордеры в состоянии finished имеют два других свойства, finish_as и finish_time
  • 9., Если в данных, возвращенных с помощью интерфейса для запроса позиций, нет текущих позиций, то привязка к позиции приводит к замораживанию позиций. Необходимо вызвать информационный интерфейс для получения информации о привязке к позиции, чтобы получить количество привязки к позиции, и количество позиций может превышать количество позиций.
    Таким образом, при вызове GetPosition, будет вызван интерфейс для запроса хранилища и интерфейс для запроса текущего списка, чтобы вычислить значение FrozenAmount.
    Обратите внимание на частоту вызовов интерфейса.

    1. Изобретатель количественной торговой платформы По умолчанию направление торговли - открытие позиции, то есть по умолчанию состояние exchange.SetDirection (("buy"), следующее направление имеет приоритет в соответствии с exchange.Buy / exchange.Sell.
      Например:
    exchange.SetDirection("buy") var id = exchange.Sell(-1, 1)

    Так не будет открываться лишние позиции, так будет открываться пустые позиции, или будут открываться лишние позиции.
    Причина заключается в том, что сделки по контрактам GateIO, разработанные аналогично наличным товарам, фактически вызваны в направлении exchange.Sell / exchange.Buy.
    Количество закрытых позиций может превышать количество удерживаемых позиций, а превышение может быть частично восстановлено в виде открытых обратных позиций.

Необходимо обновление опекуна

Необходимо обновление опекуна

Related Recommendations
Comment
All comments (6)

    orderId = exchange.IO("api", "POST","/api/v4/futures/btc/orders", {
    "contract": "BTC_USD",
    "price": price2,
    "size": 1, // 添加 size 参数
    "amount": n,
    "direction": "short",
    "offset": "open",
    "lever_rate": 100,
    "order_type": "conditional",
    "trigger_price":price2,
    "order_price_type": "limit",
    "time_in_force": "gtc"
    });这个gate.io的条件委托代码对吗,我写的空单,实盘怎么是多单的普通委托呢,求梦总解惑

    3 years ago

    amount传负数,看了下GATE的文档,应该是通过这个负数指定做空的。

    3 years ago

    梦总好,这个不知道为什么是普通委托不是条件委托

    3 years ago

    这个接口应该就是普通订单接口,例如价格触发订单是这个接口:POST /futures/{settle}/price_orders
    具体可以查看交易所文档:https://www.gate.tv/docs/developers/apiv4/zh_CN/#创建价格触发订单-2

    3 years ago

    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}' )梦总,您这个条件委托的代码,为什么只能触发价格必须大于最新价格呀

    3 years ago

    这个要看下交易所文档上的描述。

    3 years ago
  • 1
iPhone Download
Forums
PINE Language
© 2015 - ∞ INVENTOR PTE LTD (SG)