Structure des informations relatives aux positions du contrat.
Les données originales renvoyées par l'interface d'échange, aucun attribut de ce type n'est disponible pour le backtesting.
Les informations
objet
LeSymbol
le champ est le code du produit de négociation défini par la plateforme FMZ et son format est conforme à laSymbol
le champ de la structure {@struct/Ticker Ticker}.
Symbol
la valeur du champ est (par exemple):BTC_USDT
, indiquant la paire de négociation au comptant BTC_USDT.Symbol
la valeur du champ est (par exemple):BTC_USDT.swap
, qui représente le contrat perpétuel standard USDT de BTC.Le symbole chaîne Taille de la barre de position, remplie par calcul si l'interface d'échange ne fournit pas ces données, elle peut être inexacte. Niveau de marge Numéro La taille de la position, qui est généralement un entier positif (nombre de numéros de contrat).Notez que les spécifications du contrat telles que les multiplicateurs de contrat, les valeurs, etc. peuvent différer d'un échange à l'autre. Montant Numéro Quantité de blocage de position, nombre de positions temporairement gelées lorsque l'ordre clos n'est pas exécuté. Nombre congelé Numéro Prix moyen de la position, qui est en principe le prix moyen de la position dans son ensemble (ne participe pas au règlement). Le prix Numéro Le bénéfice/perte flottant de la position est en principe le bénéfice/perte non réalisé de la position, si les données ne sont pas fournies par l'interface de change, elles seront remplies par d'autres données de profit/perte de l'interface de change. Résultats Numéro Le type de position, voir {@var/POSITION_DIRECTION/PD_LONG PD_LONG}, {@var/POSITION_DIRECTION/PD_SHORT PD_SHORT}. Le type Numéro Code du contrat, voir la description de la fonction {@fun/Futures/exchange.SetContractType exchange.SetContractType} pour plus de détails. Type de contrat chaîne La marge occupée par la position, remplie de 0, si l'interface d'échange ne fournit pas ces données. Marge Numéro
La fonction exchange.GetPositions( renvoie un tableau de positions ou un tableau vide. Pour les contrats à terme de crypto-monnaie, il est important de noter que le tableau de la structure de position renvoyé par la fonction Exchange.GetPositions(). Pour les attributs FrozenAmount, Profit et Marge dans la structure de données de position, comme les données fournies par l'échange ne sont pas uniformes, l'interface GetPositions(), la définition des données renvoyées par l'objet d'échange peut être différente. Par exemple, certains échanges n'ont pas de données de gel de position dans les données de position, donc la FrozenAmount est 0.
{@fun/Futures/exchange.GetPositions échange.GetPositions}
Actifs Le marché