gate_futures note
В настоящее время GateIO использует только бессрочные контракты на платформе Exchange. Функция SetContractType устанавливает контракты как swap, а не как swap по умолчанию.
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 может быть запрошен только в заказы, которые были выведены, а аннулированные запросы отсутствуют.
9., Если в данных, возвращенных с помощью интерфейса для запроса позиций, нет текущих позиций, то привязка к позиции приводит к замораживанию позиций. Необходимо вызвать информационный интерфейс для получения информации о привязке к позиции, чтобы получить количество привязки к позиции, и количество позиций может превышать количество позиций. Таким образом, при вызове GetPosition, будет вызван интерфейс для запроса хранилища и интерфейс для запроса текущего списка, чтобы вычислить значение FrozenAmount. Обратите внимание на частоту вызовов интерфейса.
exchange.SetDirection("buy")
var id = exchange.Sell(-1, 1)
Так не будет открываться лишние позиции, так будет открываться пустые позиции, или будут открываться лишние позиции. Причина заключается в том, что сделки по контрактам GateIO, разработанные аналогично наличным товарам, фактически вызваны в направлении exchange.Sell / exchange.Buy. Количество закрытых позиций может превышать количество удерживаемых позиций, а превышение может быть частично восстановлено в виде открытых обратных позиций.