spot.trade
Public methods exposed through client.spot.trade.
batch_orders
Creates up to 20 orders for the same symbol in one signed request.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
batch_orders
|
list[BatchOrderRequest]
|
List of order objects; maximum 20 orders with the same symbol. |
required |
recv_window
|
int | None
|
Optional receive window in milliseconds; maximum 60000. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
list[BatchOrdersItem]
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/trade/batch_orders.py
cancel_open_orders
Cancels pending orders for one or more symbols on the signed account.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
symbol
|
str
|
One symbol or up to five comma-separated symbols. |
required |
recv_window
|
int | None
|
Optional receive window in milliseconds; maximum 60000. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
list[CancelOpenOrdersItem]
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/trade/cancel_open_orders.py
cancel_order
Cancels one active spot order by order id or original client order id.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
symbol
|
str
|
Spot symbol. |
required |
order_id
|
str | None
|
Order id. |
None
|
orig_client_order_id
|
str | None
|
Original client order id. |
None
|
new_client_order_id
|
str | None
|
Optional cancel client id. |
None
|
recv_window
|
int | None
|
Optional receive window in milliseconds; maximum 60000. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
CancelOrderResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/trade/cancel_order.py
place_order
Creates a live spot order on the signed account.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
symbol
|
str
|
Spot symbol. |
required |
side
|
Literal['BUY', 'SELL']
|
Order side. |
required |
type_
|
Literal['LIMIT', 'MARKET', 'LIMIT_MAKER', 'IMMEDIATE_OR_CANCEL', 'FILL_OR_KILL']
|
Order type. |
required |
quantity
|
str | None
|
Base-asset quantity. |
None
|
quote_order_qty
|
str | None
|
Quote-asset amount. |
None
|
price
|
str | None
|
Limit price. |
None
|
new_client_order_id
|
str | None
|
Client order id. |
None
|
recv_window
|
int | None
|
Optional receive window in milliseconds; maximum 60000. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
PlaceOrderResponse
|
The validated endpoint response. |
References
Source code in pkg/src/mexc/spot/trade/place_order.py
test_order
Validates a new order without sending it to the matching engine.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
symbol
|
str
|
Spot symbol. |
required |
side
|
Literal['BUY', 'SELL']
|
Order side. |
required |
type_
|
Literal['LIMIT', 'MARKET', 'LIMIT_MAKER', 'IMMEDIATE_OR_CANCEL', 'FILL_OR_KILL']
|
Order type. |
required |
quantity
|
str | None
|
Base-asset quantity. |
None
|
quote_order_qty
|
str | None
|
Quote-asset amount. |
None
|
price
|
str | None
|
Limit price. |
None
|
new_client_order_id
|
str | None
|
Client order id. |
None
|
recv_window
|
int | None
|
Optional receive window in milliseconds; maximum 60000. |
None
|
timestamp
|
Timestamp | None
|
Signed request timestamp in milliseconds. |
None
|
validate
|
bool | None
|
Validation override for this request. |
None
|
Returns:
| Type | Description |
|---|---|
TestOrderResponse
|
The validated endpoint response. |