Обзор использования GateIO Futures
gate_futures note
-
В настоящее время GateIO использует только бессрочные контракты на платформе Exchange. Функция SetContractType устанавливает контракты как swap, а не как swap по умолчанию.
-
- Стоимость контракта - 1 доллар.
-
3 , расчетная валюта - BTC , учетная валюта - USD
-
- Согласно договору, может быть только одна позиция, не может одновременно иметь несколько пустых позиций.
-
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 может быть запрошен только в заказы, которые были выведены, а аннулированные запросы отсутствуют.
-
- В исходных данных, возвращаемых на биржевой интерфейс, состояние ордера делится на open и finished, только ордеры в состоянии finished имеют два других свойства, finish_as и finish_time
-
9., Если в данных, возвращенных с помощью интерфейса для запроса позиций, нет текущих позиций, то привязка к позиции приводит к замораживанию позиций. Необходимо вызвать информационный интерфейс для получения информации о привязке к позиции, чтобы получить количество привязки к позиции, и количество позиций может превышать количество позиций.
Таким образом, при вызове GetPosition, будет вызван интерфейс для запроса хранилища и интерфейс для запроса текущего списка, чтобы вычислить значение FrozenAmount.
Обратите внимание на частоту вызовов интерфейса. -
- Изобретатель количественной торговой платформы По умолчанию направление торговли - открытие позиции, то есть по умолчанию состояние exchange.SetDirection (("buy"), следующее направление имеет приоритет в соответствии с exchange.Buy / exchange.Sell.
Например:
exchange.SetDirection("buy") var id = exchange.Sell(-1, 1)Так не будет открываться лишние позиции, так будет открываться пустые позиции, или будут открываться лишние позиции.
Причина заключается в том, что сделки по контрактам GateIO, разработанные аналогично наличным товарам, фактически вызваны в направлении exchange.Sell / exchange.Buy.
Количество закрытых позиций может превышать количество удерживаемых позиций, а превышение может быть частично восстановлено в виде открытых обратных позиций. - Изобретатель количественной торговой платформы По умолчанию направление торговли - открытие позиции, то есть по умолчанию состояние exchange.SetDirection (("buy"), следующее направление имеет приоритет в соответствии с exchange.Buy / exchange.Sell.
Необходимо обновление опекуна
Необходимо обновление опекуна
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的条件委托代码对吗,我写的空单,实盘怎么是多单的普通委托呢,求梦总解惑
这个接口应该就是普通订单接口,例如价格触发订单是这个接口:POST /futures/{settle}/price_orders
具体可以查看交易所文档:https://www.gate.tv/docs/developers/apiv4/zh_CN/#创建价格触发订单-2
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}' )梦总,您这个条件委托的代码,为什么只能触发价格必须大于最新价格呀
- 1
