gate_futures note
1 , Atualmente, o GateIO só tem contratos permanentes Contratos, no inventor da plataforma de negociação quantitativa exchange. A função SetContractType define o contrato como swap, sem definir o swap por defeito.
3o A moeda de liquidação é o BTC e a moeda de contabilização é o USD
5 Dependendo da Levabilidade, em modo de posição total/posição por posição, com o valor de Levabilidade definido como 0 ou seja, em modo de posição total
exchange.SetMarginLevel(0) // 设置杠杆接口会调用 交易所API,不设置杠杆,默认交易所网页上设置的杠杆值。
Algumas interfaces:
Mudança de interface de garantia, alteração de garantia, devolução de nova informação de posse de contrato. POST /futures/positions/{contract}/margin
Modificação da interface de alavancagem POST /futures/positions/{contract}/leverage
Mudança de risco Limitação de interface POST /futures/positions/{contract}/risk_limit
A interface da bolsa é chamada diretamente, se necessário.exchange.IO
Por exemplo:
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 mais informações sobre o uso do exchange.IO, consulte a documentação da API: https://www.fmz.com/api#IO
7 GATE IO API de futuros só pode consultar pedidos pendentes, a consulta de cancelamento não é possível. O módulo de cancelamento na página da web pode ser consultado em GET /futures/orders status=finished.
8 - O estado do pedido nos dados originais retornados pela interface de negociação é dividido em aberto e terminado, e apenas os pedidos no estado terminado têm os outros dois atributos, finish_as e finish_time
9., Quando os dados retornados pela interface de busca de posicionamento não incluem a posição atual, a suspensão da posição livre faz com que a posição seja congelada. É necessário chamar a interface de informações sobre a obtenção da suspensão para obter a quantidade de títulos suspensos, e a quantidade de posições livres pode exceder a quantidade de posições. Assim, quando o GetPosition é chamado, a interface de pesquisa do portfólio é chamada e a interface de pesquisa da lista atual é chamada para calcular o valor do FrozenAmount. Observe a frequência de chamada da interface.
10 , o inventor da plataforma de negociação de quantidade Default Direção de negociação para abrir mais posições, ou seja, o padrão é o estado de exchange.SetDirection ((“buy”), a seguinte direção tem prioridade de acordo com exchange.Buy / exchange.Sell. Por exemplo:
exchange.SetDirection("buy")
var id = exchange.Sell(-1, 1)
O que acontece é que, se você não abrir uma posição, você vai abrir uma posição vazia, ou uma posição em excesso. A razão é que o GateIO é um contrato de negociação, projetado para ser semelhante ao comércio a retalho, então a chamada real é orientada em exchange.Sell / exchange.Buy. O número de posições fechadas pode exceder o número de posições detidas, exceder parte das posições reversíveis reabertas.