GateIO Futures Utilizando o sumário

Autora:Sonhos pequenos, Criado: 2019-04-28 13:17:00, Atualizado: 2019-04-28 13:38:09

GateIO Futures Utilizando o sumário

Nota de gate_futures

  • 1, atualmente, o GateIO é apenas um contrato permanente. O contrato é definido como swap quando a função exchange.SetContractType é definida como contrato na plataforma de negociação quantitativa do inventor.

  • 2, um contrato vale 1 dólar.

  • 3o, moeda de liquidação é BTC e moeda de avaliação é USD

  • 4. Um contrato pode ter apenas uma posição e não pode ter várias posições vazias ao mesmo tempo.

  • 5, dependendo da alavancagem, há um modo de posicionamento completo / por posicionamento, com o valor de alavancagem definido como 0 ou modo de posicionamento completo.

    exchange.SetMarginLevel(0)      // 设置杠杆接口会调用 交易所API,不设置杠杆,默认交易所网页上设置的杠杆值。
    
  • 6 - Algumas interfaces:

    • A interface de mudança de valor, mudança de valor, retorno de novas informações sobre o contrato de armazenamento. POST /futures/positions/{contract}/margin

    • Modificar a interface de alavancagem POST /futures/positions/{contract}/leverage

    • Modificar riscos, restrições, interfaces POST /futures/positions/{contract}/risk_limit

    • Se for necessário, use a interface do exchange diretamente.exchange.IOPor 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

  • A API de futuros do GATE IO pode consultar apenas as ordens pendentes, não as de cancelamento.

  • 8, O estado da ordem nos dados originais retornados pela interface do exchange é dividido em aberto e terminado, e apenas as ordens com o estado terminado possuem as outras duas propriedades, finish_as 、 finish_time

  • 9, Quando os dados retornados pela interface de consulta não têm a posse atual, a lista de posicionamento de liquidação congela a quantidade de posicionamento. É necessário ligar para obter informações de lista de liquidação. Assim, quando a GetPosition é chamada, a interface que consulta o estoque e a interface que consulta a lista pendente atual são chamadas para calcular o valor do FrozenAmount. É necessário prestar atenção à frequência de chamadas para essa interface.

  • 10, Inventor de plataforma de negociação quantitativa Por defeito, a direção de negociação é de mais posições, ou seja, por defeito, o estado de exchange.SetDirection (buy), com prioridade para a direção seguinte baseada em exchange.Buy / exchange.Sell. Por exemplo:

    exchange.SetDirection("buy")
    var id = exchange.Sell(-1, 1)
    

    A partir de agora, o mercado está a crescer, e o mercado está a crescer, e o mercado está a crescer. A razão é que o GateIO é uma transação contratual, projetada de forma semelhante ao mercado de ações, e, portanto, a chamada real é feita na direção exchange.Sell / exchange.Buy. O número de posições de liquidação pode exceder o número de posições de posse, exceder em parte o número de posições de reversão reabertas.

Necessário atualizar o administrador

Necessário atualizar o administrador


Mais.

17732164739orderId = exchange.IO (("api", "POST","/api/v4/futures/btc/orders", { "Contract": "BTC_USD", "BTC_USD", "BTC_USD" e "BTC_USD". "Price": "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "Price2", "size": 1, // adicionar o parâmetro size "amount": n, "direction": "short", "Offset": "Open", ou seja, "abre". "lever_rate": 100, "order_type": "condicional", "trigger_price": "price2", "trigger_price": "price2", "trigger_price": "trigger_price": "price2", "trigger_price": "trigger_price": "price2", "trigger_price": "trigger_price": "trigger_price": "price2", "trigger_price": "trigger_price": "trigger_price": "trigger_price": "order_price_type": "limit", "time_in_force": "gtc" }); o código de comissão condicional do gate.io é correto, eu escrevi uma lista vazia, o disco real é como uma comissão comum de múltiplos, o sonho é confuso

Sonhos pequenosA descrição é dada nos documentos da bolsa.

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}')) Sonho, o código que você encomendou com essa condição, por que só pode desencadear o preço deve ser maior do que o último preço?

Sonhos pequenosEsta interface deve ser uma interface de ordem normal, por exemplo, uma ordem de preço é esta interface: POST /futures/{settle}/price_orders Os documentos da bolsa podem ser consultados: 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

17732164739Não sei por que é uma comissão geral e não condicional.

Sonhos pequenosO número negativo de transferência de quantidade, visto a documentação abaixo do GATE, deve ser definido como vazio por esse número negativo.