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.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
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 (
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.
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
Inventor quantificado - sonho pequenoA 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?
Inventor quantificado - sonho pequenoEsta 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.
Inventor quantificado - sonho pequenoO 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.