gate_futures примечание
1, в настоящее время GateIO использует только постоянные контракты. Контракты, установленные в качестве swap, не устанавливаются как swap по умолчанию, когда функция exchange.SetContractType устанавливает контракты на квантовой торговой платформе изобретателя.
2, один контракт стоит 1 доллар.
3, валюта расчетов - BTC, стоимость - USD
4. В договоре может быть только одна позиция, не может быть одновременно несколько свободных позиций.
5, в зависимости от рычага, есть режим полного/полноценного размещения, значение рычага настраивается на 0, то есть режим полного размещения.
exchange.SetMarginLevel(0) // 设置杠杆接口会调用 交易所API,不设置杠杆,默认交易所网页上设置的杠杆值。
6., некоторые интерфейсы:
Изменения в интерфейсе, изменение в интерфейсе, возвращение новой информации о хранении контракта. 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, ГАТЭ IO Фьючерсный API может запросить только заказы, выложенные на странице, аннулировать запрос невозможно.
8, в исходных данных, возвращаемых интерфейсом биржи, состояние заказа разделено на open и finished, и только заказ состояния finished имеет два других свойства, finish_as 、 finish_time
9. В случае отсутствия текущей позиции в данных, возвращаемых интерфейсом запроса, объем позиции замораживается. Таким образом, при вызове GetPosition будет вызван интерфейс, который запросит хранение, и интерфейс, который запросит текущий подвешенный список, чтобы вычислить значение FrozenAmount. При этом необходимо обратить внимание на частоту вызовов на интерфейс.
10, Изобретатель количественной торговой платформы По умолчанию направление торговли является многопозиционным, то есть по умолчанию exchange.SetDirection ((
exchange.SetDirection("buy")
var id = exchange.Sell(-1, 1)
Это означает, что вы не будете открывать больше позиций, это означает, что вы будете открывать пустые позиции или плоские позиции. Это связано с тем, что GateIO контрактная сделка, построенная так, чтобы быть похожей на наличную, поэтому фактический вызов осуществляется в направлении exchange.Sell / exchange.Buy. При этом количество позиций может превышать количество позиций, которые были удерживаемыми, что частично означает перезагрузку обратных позиций.
17732164739orderId = exchange.IO (("api", "POST","/api/v4/futures/btc/orders", { "contract": "BTC_USD", "price": цена 2, "size": 1, // добавление параметров size "amount": n, "direction": "short", "Offset": "открыть", "lever_rate": 100, "order_type": "условное", "trigger_price": цена 2, "order_price_type": "ограничить", "time_in_force": "gtc" }); это код условного поручения для gate.io, верно, я написал пустой список, на самом деле, как многочисленные обычные поручения?
Изобретатели количественного измерения - мечтыПосмотрите на описание в документах биржи.
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}')) Сон, код, которому вы поручили это условие, почему только цена должна быть больше последней цены?
Изобретатели количественного измерения - мечтыЭтот интерфейс должен быть обычным интерфейсом для заказов, например, цена запускает заказ на этот интерфейс: POST /futures/{settle}/price_orders Конкретно можно ознакомиться с документацией биржи: 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
17732164739Сны хорошие, я не знаю, почему это обычное поручение, а не условное поручение.
Изобретатели количественного измерения - мечтыЕсли мы посмотрим на документацию по GATE, то мы увидим, что сумма должна быть использована для обозначения отрицательного числа.