Estrutura das informações sobre as posições do contrato.
Os dados originais retornados pela interface de troca, nenhum atributo está disponível para backtesting.
Informações
Objeto
OSymbol
Este campo é o código do produto de negociação definido pela plataforma FMZ e o seu formato é consistente com o código do produto de negociação definido pela plataforma FMZ.Symbol
campo da estrutura {@struct/Ticker Ticker}.
Symbol
O valor do campo é (por exemplo):BTC_USDT
, indicando o par de negociação à vista BTC_USDT.Symbol
O valor do campo é (por exemplo):BTC_USDT.swap
, que representa o contrato perpétuo do BTC baseado no padrão USDT.Símbolo cordel Tamanho da barra de posição, preenchido por cálculo se a interface de troca não fornecer esses dados, pode ser impreciso. Nível de margem Número O volume da posição, que é geralmente um número inteiro positivo (número de números de contrato), deve ser observado que as especificações do contrato, como multiplicadores, valores, etc., podem diferir de uma bolsa para outra. Montante Número Número de posições temporariamente congeladas quando a ordem encerrada não é preenchida. Número congelado Número Preço médio da posição, que é, em princípio, o preço médio da posição como um todo (não participa na liquidação). Preço Número O lucro/perda flutuante da posição é, em princípio, o lucro/perda não realizado da posição, se os dados não forem fornecidos pela interface de câmbio, serão preenchidos com outros dados de lucro/perda da interface de câmbio. Lucro Número Tipo de posição, ver {@var/POSITION_DIRECTION/PD_LONG PD_LONG}, {@var/POSITION_DIRECTION/PD_SHORT PD_SHORT}. Tipo Número Código do contrato, ver a descrição da função {@fun/Futures/exchange.SetContractType exchange.SetContractType} para mais detalhes. Tipo de contrato cordel Margem ocupada pela posição, preenchida com 0, se a interface de troca não fornecer esses dados. Margem Número
A função exchange.GetPositions() retorna uma matriz de Posições ou uma matriz vazia. Para futuros de criptomoeda, é importante notar que a matriz de estrutura de posição devolvida pela função exchange.GetPositions(). Para os atributos FrozenAmount, Profit e Margin na estrutura de dados de posição, como os dados fornecidos pela exchange não são uniformes, a interface GetPositions(), a definição dos dados devolvidos pelo objeto de troca pode ser diferente. Por exemplo, algumas bolsas não têm dados de congelamento de posição nos dados de posição, então o FrozenAmount é 0.
- O que é que estás a fazer?
Ativos Mercado