futures.position
Public methods exposed through client.futures.position.
change_leverage
Changes leverage either for an existing position or for a symbol/open-type/side when no position exists.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
body
|
ChangeLeverageRequest
|
Request body. |
required |
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
ChangeLeverageResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/futures/position/change_leverage.py
change_margin
Increases or decreases margin on an existing futures position.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
body
|
ChangeMarginRequest
|
Request body. |
required |
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
ChangeMarginResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/futures/position/change_margin.py
change_position_mode
Switches the account position mode between hedge and one-way mode when no active orders, plan orders, or unfinished positions block the change.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
body
|
ChangePositionModeRequest
|
Request body. |
required |
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
ChangePositionModeResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/futures/position/change_position_mode.py
change_risk_level
Disabled risk-level switch endpoint documented by MEXC; calls return error code 8817 according to the official docs.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
body
|
ChangeRiskLevelRequest
|
Request body. |
required |
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
ChangeRiskLevelResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/futures/position/change_risk_level.py
history
Returns paginated historical position records for the signed futures account.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
symbol
|
str | None
|
Contract symbol filter. |
None
|
type_
|
int | None
|
Position type filter: 1 long, 2 short. |
None
|
page_num
|
int
|
Page number; default is 1. |
required |
page_size
|
int
|
Page size; default 20, maximum 100. |
required |
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
HistoryResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/futures/position/history.py
history_paged
Yield pages from history until the response reports the final page.
Source code in pkg/src/mexc/futures/position/history.py
leverage
Returns leverage and risk-rate details for the signed account on a contract.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
symbol
|
str
|
Contract symbol. |
required |
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
LeverageResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/futures/position/leverage.py
open
Returns current open holding positions for the signed futures account.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
symbol
|
str | None
|
Optional contract symbol; omitted returns all open positions. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
OpenPositionsResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/futures/position/open.py
position_mode
Returns the signed account position mode: 1 hedge mode, 2 one-way mode.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
PositionModeResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/futures/position/position_mode.py
risk_limit
Returns current risk-limit levels for the signed futures account, optionally filtered by symbol.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
symbol
|
str | None
|
Optional contract symbol; omitted returns all symbols. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
RiskLimitResponse
|
The validated endpoint response. |