Resumen del uso de futuros de GateIO
gate_futures note
-
- Actualmente GateIO solo tiene contratos de perpetuidad. Los contratos se pueden intercambiar en la plataforma de intercambio cuantitativo del inventor. La función SetContractType se configura como swap cuando se trata de contratos, sin swap por defecto.
-
- El valor de un contrato es de 1 dólar.
-
3 La moneda de pago es BTC y la moneda de pago es USD
-
- Un contrato solo puede tener una posición, no puede tener varias posiciones vacías al mismo tiempo.
-
5 De acuerdo con el apalancamiento, hay un modo de posición completa / por posición, el valor de apalancamiento está configurado en 0, es decir, en el modo de posición completa
exchange.SetMarginLevel(0) // 设置杠杆接口会调用 交易所API,不设置杠杆,默认交易所网页上设置的杠杆值。 -
Algunas interfaces:
-
Cambiar la interfaz de garantía, cambiar la garantía, devolver la nueva información de la posición del contrato.
POST /futures/positions/{contract}/margin -
Modificación de la interfaz de la palanca
POST /futures/positions/{contract}/leverage -
Modificación de los riesgos Limitación de la interfaz
POST /futures/positions/{contract}/risk_limit -
Se puede usar para llamar directamente a la interfaz de la bolsa.
exchange.IO
Por ejemplo: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}' )Para más información sobre el uso de exchange.IO, consulte la documentación de la API: https://www.fmz.com/api#IO
-
-
7 GATE IO API de futuros sólo puede consultar a los pedidos pendientes, la cancelación de las consultas no. La página de abajo de la página de cancelación, en GET /futures/orders status=finished puede ser consultado
-
- El estado de los pedidos en los datos originales devueltos por la interfaz de la bolsa se divide en abierto y terminado, y solo los pedidos en estado terminado tienen las otras dos propiedades, finish_as y finish_time
-
9, cuando los datos devueltos por la interfaz de mantenimiento de la posición no incluyen la posición actual, la suspensión de la orden de mantenimiento de la posición congela la cantidad de la posición. Se requiere llamar a la interfaz de información para obtener la cantidad de la orden de suspensión, y la cantidad de la posición libre puede exceder la cantidad de la posición.
Por lo tanto, cuando se llama a GetPosition, se llama a la interfaz de consulta de la posición y a la interfaz de consulta de la lista en suspenso actual para calcular el valor de FrozenAmount.
Tenga en cuenta la frecuencia de llamada de la interfaz. -
10 , el inventor de la plataforma de comercio cuantitativo Por defecto, la dirección de negociación es abrir más posiciones, es decir, el estado de exchange.SetDirection (("buy"), la siguiente dirección tiene prioridad según exchange.Buy / exchange.Sell.
Por ejemplo:exchange.SetDirection("buy") var id = exchange.Sell(-1, 1)Así no se abren más posiciones, así se abren más posiciones vacías, o se abren más posiciones.
La razón es que GateIO es una plataforma de negociación de contratos, diseñada para ser similar a la caja fuerte, por lo que la llamada real se realiza en la dirección de exchange.Sell / exchange.Buy.
El número de posiciones cerradas puede ser mayor que el número de posiciones mantenidas, más de lo que se considera una posición inversa reabierta.
Necesidad de un nuevo administrador
Necesidad de un nuevo administrador
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
