Página de informações sobre o contrato:https://www.kraken.com/zh-cn/features/futures
Página de documentação da API:https://support.kraken.com/hc/en-us/categories/360001806372-Futures-API
um contrato vale 1 USD; alguns contratos são contratos cripto-marginados, utilizando criptomoedas como margem; alguns contratos usam BTC como margem;
O montante máximo da alavancagem se for 50;
sobre o prazo de entrega do contrato: Última negociação
16:00 London time
Month: Last Friday* of the month
Quarter: Last Friday* of a month in the March quarterly cycle (March, June, September, December)
Primeira negociação
For inverse contracts:
16:00 London time
Month: The last Friday* of the calendar month where no contract exists in the following calendar month.
Quarter: The last Friday* of the calendar month where a contract exists in the following calendar month.
The fixed maturity listing schedule results in there always being listed simultaneously two contracts:
- a Month contract which matures in between 1 and 42 days
- a Quarter contract which matures in between 42 and 130 days
For linear contracts on altcoins with less liquidity the listing schedule varies.
Informações sobre a posição A interface da posição não é fornecida; a posição fechada está congelada; a margem da posição está ocupada; o valor da alavancagem da posição; o lucro e a perda da posição.
Interface K-line não é suportada, e chamandoGetRecords
irá relatar
Consultando a interface de ordenação porGetOrder
não é suportado, e chamandoGetOrder
irá relatar
A interface de tick markets, só tem buy one, sell one e o preço atual, e não suporta os preços mais baixos e mais altos de 24 horas.
Configurações de pares de negociação; conjuntoXBT_USD
, ou seja, contrato BTC; conjuntoexchange.SetContractType("swap")
No código de estratégia, ou seja, contrato perpétuo BTC, e o código de contrato correspondente é:pi_xbtusd
; conjuntoexchange.SetContractType("month")
como contrato mensal BTC, e o seu código de contrato correspondente, por exemplo:fi_xbtusd_191227
- Não.
Se quiseres trocarpv_xrpxbt
contrato, você precisa definir o par de negociação paraXRP_XBT
, e chamar a funçãoexchange.SetContractType("swap")
.
Nos dados devolvidos porGetAccount
função,FrozenStocks
é 0, porque os fundos ocupados por posições e os fundos ocupados por ordens pendentes na interface da plataforma são escritos juntos, que não podem ser distinguidos;Stocks
é o montante dos fundos disponíveis atualmente.
SetMarginLevel
Não é possível definir alavancagem, o tamanho da alavancagem só pode ser definido na página da plataforma (a API da plataforma não fornece a interface de definição de alavancagem e não existe um parâmetro para a definição de alavancagem na interface de ordens).
Tipos de códigos de contrato
Contrato de criptomoedas com margem
Contrato perpétuo: pi_xbtusd
Contrato de entrega:fi_xbtusd_191227 monthly contract
,fi_bchusd_200327 quarterly contract
, tempo de entrega: UTC.
Contrato a prazo Contrato perpétuo: pv_xrpxbt, que usa BTC como margem.
As informações relativas aos contratos podem ser obtidas através da API da plataforma:
{
"result": "success",
"instruments": [{
"symbol": "pi_xbtusd",
"type": "futures_inverse",
"underlying": "rr_xbtusd",
"tickSize": 0.5,
"contractSize": 1,
"tradeable": true,
"marginLevels": [{
"contracts": 0,
"initialMargin": 0.02,
"maintenanceMargin": 0.01
}, {
"contracts": 500000,
"initialMargin": 0.04,
"maintenanceMargin": 0.02
}, {
"contracts": 1000000,
"initialMargin": 0.06,
"maintenanceMargin": 0.03
}, {
"contracts": 3000000,
"initialMargin": 0.1,
"maintenanceMargin": 0.05
}, {
"contracts": 6000000,
"initialMargin": 0.15,
"maintenanceMargin": 0.075
}],
"fundingRateCoefficient": 8,
"maxRelativeFundingRate": 0.0005,
"retailMarginLevels": [{
"contracts": 0,
"initialMargin": 0.5,
"maintenanceMargin": 0.25
}]
}, {
"symbol": "pv_xrpxbt",
"type": "futures_vanilla",
"underlying": "rr_xrpxbt",
"tickSize": 0.00000001,
"contractSize": 1,
"tradeable": true,
"marginLevels": [{
"contracts": 0,
"initialMargin": 0.02,
"maintenanceMargin": 0.01
}, {
"contracts": 100000,
"initialMargin": 0.04,
"maintenanceMargin": 0.02
}, {
"contracts": 500000,
"initialMargin": 0.06,
"maintenanceMargin": 0.03
}, {
"contracts": 2000000,
"initialMargin": 0.1,
"maintenanceMargin": 0.05
}],
"fundingRateCoefficient": 8,
"maxRelativeFundingRate": 0.0005,
"retailMarginLevels": [{
"contracts": 0,
"initialMargin": 0.5,
"maintenanceMargin": 0.25
}]
}, {
"symbol": "fi_xbtusd_191227",
"type": "futures_inverse",
"underlying": "rr_xbtusd",
"lastTradingTime": "2019-12-27T16:00:00.000Z",
"tickSize": 0.5,
"contractSize": 1,
"tradeable": true,
"marginLevels": [{
"contracts": 0,
"initialMargin": 0.02,
"maintenanceMargin": 0.01
}, {
"contracts": 500000,
"initialMargin": 0.04,
"maintenanceMargin": 0.02
}, {
"contracts": 1000000,
"initialMargin": 0.06,
"maintenanceMargin": 0.03
}, {
"contracts": 3000000,
"initialMargin": 0.1,
"maintenanceMargin": 0.05
}, {
"contracts": 6000000,
"initialMargin": 0.15,
"maintenanceMargin": 0.075
}],
"retailMarginLevels": [{
"contracts": 0,
"initialMargin": 0.5,
"maintenanceMargin": 0.25
}]
}, {
"symbol": "fi_ltcusd_200327",
"type": "futures_inverse",
"underlying": "rr_ltcusd",
"lastTradingTime": "2020-03-27T16:00:00.000Z",
"tickSize": 0.01,
"contractSize": 1,
"tradeable": true,
"marginLevels": [{
"contracts": 0,
"initialMargin": 0.02,
"maintenanceMargin": 0.01
}, {
"contracts": 250000,
"initialMargin": 0.04,
"maintenanceMargin": 0.02
}, {
"contracts": 500000,
"initialMargin": 0.06,
"maintenanceMargin": 0.03
}, {
"contracts": 2000000,
"initialMargin": 0.1,
"maintenanceMargin": 0.05
}, {
"contracts": 5000000,
"initialMargin": 0.15,
"maintenanceMargin": 0.075
}],
"retailMarginLevels": [{
"contracts": 0,
"initialMargin": 0.5,
"maintenanceMargin": 0.25
}]
}, {
"symbol": "in_xbtusd",
"type": "spot index",
"tradeable": false
}, ...],
"serverTime": "2019-12-12T08:25:26.549Z"
}