public class Position extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
Position.ModeEnum
Position mode, including: - `single`: dual mode is not enabled- `dual_long`: long position in dual mode- `dual_short`: short position in dual mode
|
| Constructor and Description |
|---|
Position() |
| Modifier and Type | Method and Description |
|---|---|
Position |
closeOrder(PositionCloseOrder closeOrder) |
Position |
crossLeverageLimit(String crossLeverageLimit) |
boolean |
equals(Object o) |
Integer |
getAdlRanking()
Ranking of auto deleveraging, a total of 1-5 grades, `1` is the highest, `5` is the lowest, and `6` is the special case when there is no position held or in liquidation
|
PositionCloseOrder |
getCloseOrder()
Get closeOrder
|
String |
getContract()
Futures contract
|
String |
getCrossLeverageLimit()
Cross margin leverage(valid only when `leverage` is 0)
|
String |
getEntryPrice()
Entry price
|
String |
getHistoryPnl()
History realized PNL
|
String |
getHistoryPoint()
History realized POINT PNL
|
String |
getInitialMargin()
The initial margin occupied by the position, applicable to the portfolio margin account
|
String |
getLastClosePnl()
PNL of last position close
|
String |
getLeverage()
Position leverage.
|
String |
getLeverageMax()
Maximum leverage under current risk limit
|
String |
getLiqPrice()
Liquidation price
|
String |
getMaintenanceMargin()
Maintenance margin required for the position, applicable to portfolio margin account
|
String |
getMaintenanceRate()
Maintenance rate under current risk limit
|
String |
getMargin()
Position margin
|
String |
getMarkPrice()
Current mark price
|
Position.ModeEnum |
getMode()
Position mode, including: - `single`: dual mode is not enabled- `dual_long`: long position in dual mode- `dual_short`: short position in dual mode
|
Integer |
getPendingOrders()
Current open orders
|
String |
getRealisedPnl()
Realized PNL
|
String |
getRealisedPoint()
Realized POINT PNL
|
String |
getRiskLimit()
Position risk limit
|
Long |
getSize()
Position size
|
String |
getUnrealisedPnl()
Unrealized PNL
|
Long |
getUser()
User ID
|
String |
getValue()
Position value calculated in settlement currency
|
int |
hashCode() |
Position |
leverage(String leverage) |
Position |
margin(String margin) |
Position |
mode(Position.ModeEnum mode) |
Position |
riskLimit(String riskLimit) |
void |
setCloseOrder(PositionCloseOrder closeOrder) |
void |
setCrossLeverageLimit(String crossLeverageLimit) |
void |
setLeverage(String leverage) |
void |
setMargin(String margin) |
void |
setMode(Position.ModeEnum mode) |
void |
setRiskLimit(String riskLimit) |
String |
toString() |
public static final String SERIALIZED_NAME_USER
public static final String SERIALIZED_NAME_CONTRACT
public static final String SERIALIZED_NAME_SIZE
public static final String SERIALIZED_NAME_LEVERAGE
public static final String SERIALIZED_NAME_RISK_LIMIT
public static final String SERIALIZED_NAME_LEVERAGE_MAX
public static final String SERIALIZED_NAME_MAINTENANCE_RATE
public static final String SERIALIZED_NAME_VALUE
public static final String SERIALIZED_NAME_MARGIN
public static final String SERIALIZED_NAME_ENTRY_PRICE
public static final String SERIALIZED_NAME_LIQ_PRICE
public static final String SERIALIZED_NAME_MARK_PRICE
public static final String SERIALIZED_NAME_INITIAL_MARGIN
public static final String SERIALIZED_NAME_MAINTENANCE_MARGIN
public static final String SERIALIZED_NAME_UNREALISED_PNL
public static final String SERIALIZED_NAME_REALISED_PNL
public static final String SERIALIZED_NAME_HISTORY_PNL
public static final String SERIALIZED_NAME_LAST_CLOSE_PNL
public static final String SERIALIZED_NAME_REALISED_POINT
public static final String SERIALIZED_NAME_HISTORY_POINT
public static final String SERIALIZED_NAME_ADL_RANKING
public static final String SERIALIZED_NAME_PENDING_ORDERS
public static final String SERIALIZED_NAME_CLOSE_ORDER
public static final String SERIALIZED_NAME_MODE
public static final String SERIALIZED_NAME_CROSS_LEVERAGE_LIMIT
@Nullable public String getLeverage()
public void setLeverage(String leverage)
public void setRiskLimit(String riskLimit)
@Nullable public String getLeverageMax()
@Nullable public String getMaintenanceRate()
@Nullable public String getValue()
public void setMargin(String margin)
@Nullable public String getInitialMargin()
@Nullable public String getMaintenanceMargin()
@Nullable public String getLastClosePnl()
@Nullable public String getRealisedPoint()
@Nullable public String getHistoryPoint()
@Nullable public Integer getAdlRanking()
@Nullable public Integer getPendingOrders()
public Position closeOrder(PositionCloseOrder closeOrder)
@Nullable public PositionCloseOrder getCloseOrder()
public void setCloseOrder(PositionCloseOrder closeOrder)
public Position mode(Position.ModeEnum mode)
@Nullable public Position.ModeEnum getMode()
public void setMode(Position.ModeEnum mode)
@Nullable public String getCrossLeverageLimit()
public void setCrossLeverageLimit(String crossLeverageLimit)
Copyright © 2023. All rights reserved.