> For the complete documentation index, see [llms.txt](https://docs.multimarkets.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.multimarkets.org/client-api/more.../trade-stock.md).

# Trade/Stock

## Place an order

> Explanation: Place stock trading orders   group=tradeApi version=0.0.1 bizType=tradeapi.app.OrderApiService.placeOrder

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Trade/Stock"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/tradeapi.app.StockOrderApiService.placeOrder":{"post":{"summary":"Place an order","deprecated":false,"description":"Explanation: Place stock trading orders   group=tradeApi version=0.0.1 bizType=tradeapi.app.OrderApiService.placeOrder","tags":["Trade/Stock"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tradeType":{"type":"integer","format":"long","title":"Game ID","description":"Should be filled in as 6 for this gameplay"},"accountCurrency":{"type":"string","title":"Account currency"},"accountDigits":{"type":"integer","format":"int32","title":"Account Decimal Places"},"bizType":{"type":"integer","format":"int32","title":"Order business type","description":"1-Market buy; 2-Market sell; 5-Liquidation forced order; 8-Manual forced order; 12-Limit buy; 13-Limit sell;"},"direction":{"type":"integer","title":"Buy/Sell Direction","description":"1-Buy; 2-Sell;","format":"int32"},"symbolId":{"type":"integer","format":"long","title":"Product ID"},"digits":{"type":"integer","format":"int32","title":"Product Quote Decimal Places"},"requestTime":{"type":"integer","format":"long","title":"Order request time"},"requestPrice":{"type":"integer","format":"long","title":"Request Price","description":"Needs to be processed as an integer according to the decimal places of the product quote. For limit order placement, use this field as the limit price."},"requestNum":{"type":"string","title":"Request Quantity"},"remark":{"type":"string","title":"Remarks"}},"required":["tradeType","accountCurrency","accountDigits","bizType","direction","symbolId","digits","requestTime","requestPrice","requestNum"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module identifier code"},"code":{"type":"string","title":"Status return code"},"msg":{"type":"string","title":"Status description"},"tm":{"type":"integer","format":"int64","title":"Processing time (milliseconds)"},"trace":{"type":"string","title":"Tracking code"},"msgParams":{"type":"string","title":"Placeholder parameter string in return description, multiple parameters separated by commas"},"ok":{"type":"boolean"},"fail":{"type":"boolean"},"data":{"type":"object","properties":{"orderId":{"type":"integer","title":"Order number","format":"long"}},"title":"Data Body"}}}}},"headers":{}}}}}}}
```

## Cancel order

> Explanation: Cancel unexecuted orders\
> \
> \
> group=tradeApi\
> version=0.0.1\
> bizType=tradeapi.app.OrderApiService.cancelOrder

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Trade/Stock"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/tradeapi.app.StockOrderApiService.cancelOrder":{"post":{"summary":"Cancel order","deprecated":false,"description":"Explanation: Cancel unexecuted orders\n\n\ngroup=tradeApi\nversion=0.0.1\nbizType=tradeapi.app.OrderApiService.cancelOrder","tags":["Trade/Stock"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tradeType":{"type":"integer","format":"long","title":"Game ID","description":"Should be filled in as 6 for this gameplay"},"bizType":{"type":"integer","format":"int32","title":"Order business type","description":"14-User cancels pending order; 15-Backend cancels pending order; 16-Automatic liquidation cancels pending order;"},"orderId":{"type":"integer","format":"long","title":"Order ID"},"remark":{"type":"string","title":"Remarks"}},"required":["tradeType","bizType","orderId"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module identifier code"},"code":{"type":"string","title":"Status return code"},"msg":{"type":"string","title":"Status description"},"tm":{"type":"integer","format":"int64","title":"Processing time (milliseconds)"},"trace":{"type":"string","title":"Tracking code"},"msgParams":{"type":"string","title":"Placeholder parameter string in return description, multiple parameters separated by commas"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}},"headers":{}}}}}}}
```

## Order information

> Note: Query order information\
> \
> \
> group=tradeApi\
> version=0.0.1\
> bizType=tradeapi.app.OrderApiService.queryOrderDetail

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Trade/Stock"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/tradeapi.app.StockOrderApiService.queryOrderDetail":{"post":{"summary":"Order information","deprecated":false,"description":"Note: Query order information\n\n\ngroup=tradeApi\nversion=0.0.1\nbizType=tradeapi.app.OrderApiService.queryOrderDetail","tags":["Trade/Stock"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tradeType":{"type":"integer","format":"long","title":"Game ID","description":"Should be filled in as 6 for this gameplay"},"orderId":{"type":"integer","format":"long","title":"Order ID"}},"required":["tradeType","orderId"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module identifier code"},"code":{"type":"string","title":"Status return code"},"msg":{"type":"string","title":"Status description"},"tm":{"type":"integer","format":"int64","title":"Processing time (milliseconds)"},"trace":{"type":"string","title":"Tracking code"},"msgParams":{"type":"string","title":"Placeholder parameter string in return description, multiple parameters separated by commas"},"ok":{"type":"boolean"},"fail":{"type":"boolean"},"data":{"type":"object","properties":{"orderId":{"type":"integer","title":"Order ID","format":"long"},"bizType":{"type":"integer","format":"int32","title":"Order business type","description":"1-Market buy; 2-Market sell; 5-Liquidation forced order; 8-Manual forced order; 12-Limit buy; 13-Limit sell; 14-User cancel pending order; 15-Backend cancel pending order; 16-Liquidation automatic cancel pending order;"},"direction":{"type":"integer","format":"int32","title":"Order buy/sell direction","description":"1-Buy; 2-Sell;"},"status":{"type":"integer","format":"int32","title":"Order status","description":"0-Submitted; 1-Partial filled; 2-All filled; 3-Cancelled; 4-Failed; 5-Pending fill; 6-Order failed;"},"symbolId":{"type":"integer","format":"long","title":"Product ID"},"symbolName":{"type":"string","title":"Product name"},"symbolCode":{"type":"string","title":"Product code"},"requestNum":{"type":"string","title":"Request Quantity"},"requestPrice":{"type":"string","title":"Request Price"},"requestTime":{"type":"integer","title":"Request time","format":"long"},"executeNum":{"type":"string","title":"Filled quantity"}},"title":"Data Body"}}}}},"headers":{}}}}}}}
```

## Entrustment order list

> Note: Paginate query entrustment order list\
> \
> \
> group=tradeApi\
> version=0.0.1\
> bizType=tradeapi.app.OrderApiService.queryOrderPage

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Trade/Stock"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/tradeapi.app.StockOrderApiService.queryOrderPage":{"post":{"summary":"Entrustment order list","deprecated":false,"description":"Note: Paginate query entrustment order list\n\n\ngroup=tradeApi\nversion=0.0.1\nbizType=tradeapi.app.OrderApiService.queryOrderPage","tags":["Trade/Stock"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tradeType":{"type":"integer","format":"long","title":"Game ID","description":"Should be filled in as 6 for this gameplay"},"orderIds":{"type":"string","title":"Order ID string","description":"Separate multiple order IDs with commas"},"symbolId":{"type":"integer","title":"Product ID","format":"long"},"direction":{"type":"integer","format":"long","title":"Order buy/sell direction","description":"1-Buy; 2-Sell;"},"status":{"type":"integer","format":"int32","title":"Order status","description":"0-Submitted; 1-Partially filled; 2-All filled; 3-Cancelled; 4-Failed;"},"current":{"type":"integer","title":"Page number","format":"int32","description":"Default 1"},"size":{"type":"integer","format":"int32","title":"Data quantity per page","description":"Default 20"},"executeStartTime":{"type":"integer","format":"long","title":"Start time","description":"13-digit timestamp"},"executeEndTime":{"type":"integer","format":"long","title":"End Time","description":"13-digit timestamp"},"sortFieldName":{"type":"string","title":"Sort Field","description":"request_time-Entrust time; id-Order Id; symbol_id-Product Id; status-Status; create_time-Order creation time; (default request_time)"},"sortType":{"type":"string","title":"Sort method","description":"desc-Descending order; asc-Ascending order; (default desc)"}},"required":["tradeType","size","executeStartTime","executeEndTime","sortFieldName","sortType"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module identifier code"},"code":{"type":"string","title":"Status return code"},"msg":{"type":"string","title":"Status description"},"tm":{"type":"integer","format":"int64","title":"Processing time (milliseconds)"},"trace":{"type":"string","title":"Tracking code"},"msgParams":{"type":"string","title":"Placeholder parameter string in return description, multiple parameters separated by commas"},"ok":{"type":"boolean"},"fail":{"type":"boolean"},"data":{"type":"object","properties":{"total":{"type":"integer","title":"Total","format":"long"},"size":{"type":"integer","format":"long","title":"Number of Items per Page"},"current":{"type":"integer","format":"long","title":"Current Page"},"records":{"type":"array","items":{"type":"object","properties":{"orderId":{"type":"integer","title":"Order ID","format":"long"},"bizType":{"type":"integer","format":"int32","title":"Order business type","description":"1-Market buy; 2-Market sell; 5-Liquidation forced order; 8-Manual forced order; 12-Limit buy; 13-Limit sell; 14-User cancel pending order; 15-Backend cancel pending order; 16-Liquidation automatic cancel pending order;"},"direction":{"type":"integer","format":"int32","title":"Order buy/sell direction","description":"1-Buy; 2-Sell;"},"status":{"type":"integer","format":"int32","title":"Order status","description":"0-Submitted; 1-Partial filled; 2-All filled; 3-Cancelled; 4-Failed; 5-Pending fill; 6-Order failed;"},"symbolId":{"type":"integer","format":"long","title":"Product ID"},"symbolName":{"type":"string","title":"Product name"},"symbolCode":{"type":"string","title":"Product code"},"requestNum":{"type":"string","title":"Request Quantity"},"requestPrice":{"type":"string","title":"Request Price"},"requestTime":{"type":"integer","title":"Request time","format":"long"},"executeNum":{"type":"string","title":"Filled quantity"}},"title":"Data Body"},"title":"Entrust list"}}}}}}},"headers":{}}}}}}}
```

## Customer entrustment list

> Explanation: Query the current customer entrustment list  group=tradeApi version=0.0.1 bizType=tradeapi.app.OrderApiService.queryPendingOrderList

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Trade/Stock"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/tradeapi.app.StockOrderApiService.queryPendingOrderList":{"post":{"summary":"Customer entrustment list","deprecated":false,"description":"Explanation: Query the current customer entrustment list  group=tradeApi version=0.0.1 bizType=tradeapi.app.OrderApiService.queryPendingOrderList","tags":["Trade/Stock"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tradeType":{"type":"integer","format":"long","title":"Game ID","description":"Should be filled in as 6 for this gameplay"}},"required":["tradeType"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module identifier code"},"code":{"type":"string","title":"Status return code"},"msg":{"type":"string","title":"Status description"},"tm":{"type":"integer","format":"int64","title":"Processing time (milliseconds)"},"trace":{"type":"string","title":"Tracking code"},"msgParams":{"type":"string","title":"Placeholder parameter string in return description, multiple parameters separated by commas"},"ok":{"type":"boolean"},"fail":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"orderId":{"type":"integer","title":"Order ID","format":"long"},"bizType":{"type":"integer","format":"int32","title":"Order business type","description":"1-Market buy; 2-Market sell; 5-Liquidation forced order; 8-Manual forced order; 12-Limit buy; 13-Limit sell; 14-User cancel pending order; 15-Backend cancel pending order; 16-Liquidation automatic cancel pending order;"},"direction":{"type":"integer","title":"Order buy/sell direction","format":"int32","description":"1-Buy; 2-Sell;"},"status":{"type":"integer","format":"int32","title":"Order status","description":"0-Submitted; 1-Partial filled; 2-All filled; 3-Cancelled; 4-Failed; 5-Pending fill; 6-Order failed;"},"symbolId":{"type":"integer","format":"long","title":"Product ID"},"symbolName":{"type":"string","title":"Product name"},"symbolCode":{"type":"string","title":"Product code"},"requestNum":{"type":"string","title":"Request Quantity"},"requestPrice":{"type":"string","title":"Request Price"},"requestTime":{"type":"integer","title":"Request time","format":"long","description":"13-digit timestamp"},"executeNum":{"type":"string","title":"Filled quantity"}}}}}}}},"headers":{}}}}}}}
```

## Place an order verification

> Explanation: Verify the result of this order\
> \
> \
> group=tradeApi\
> version=0.0.1\
> bizType=tradeapi.app.OrderApiService.checkOrder

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Trade/Stock"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/tradeapi.app.StockOrderApiService.checkOrder":{"post":{"summary":"Place an order verification","deprecated":false,"description":"Explanation: Verify the result of this order\n\n\ngroup=tradeApi\nversion=0.0.1\nbizType=tradeapi.app.OrderApiService.checkOrder","tags":["Trade/Stock"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tradeType":{"type":"integer","format":"long","title":"Game ID","description":"Should be filled in as 6 for this gameplay"},"accountCurrency":{"type":"string","title":"Account currency"},"accountDigits":{"type":"integer","format":"int32","title":"Account Decimal Places"},"bizType":{"type":"integer","format":"int32","title":"Order business type","description":"1-Market buy; 2-Market sell; 5-Liquidation forced order; 8-Manual forced order; 12-Limit buy; 13-Limit sell;"},"direction":{"type":"integer","title":"Buy/Sell Direction","description":"1-Buy; 2-Sell;","format":"int32"},"symbolId":{"type":"integer","format":"long","title":"Product ID"},"digits":{"type":"integer","format":"int32","title":"Product Quote Decimal Places"},"requestTime":{"type":"integer","format":"long","title":"Order request time"},"requestPrice":{"type":"integer","format":"long","title":"Request Price","description":"Needs to be processed as an integer according to the decimal places of the product quote. For limit order placement, use this field as the limit price."},"requestNum":{"type":"string","title":"Request Quantity"},"remark":{"type":"string","title":"Remarks"}},"required":["tradeType","accountCurrency","accountDigits","bizType","direction","symbolId","digits","requestTime","requestPrice","requestNum"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module identifier code"},"code":{"type":"string","title":"Status return code"},"msg":{"type":"string","title":"Status description"},"tm":{"type":"integer","format":"int64","title":"Processing time (milliseconds)"},"trace":{"type":"string","title":"Tracking code"},"msgParams":{"type":"string","title":"Placeholder parameter string in return description, multiple parameters separated by commas"},"ok":{"type":"boolean"},"fail":{"type":"boolean"},"data":{"type":"object","properties":{"direction":{"type":"integer","format":"int32","title":"Buy/Sell Direction","description":"1-Buy; 2-Sell;"},"beforePositionNum":{"type":"string","title":"Number of shares in the position before this transaction"},"afterPositionNum":{"type":"string","title":"Number of shares in the position after this transaction"},"loanAmount":{"type":"string","title":"Amount of loan required for this transaction"}},"title":"Data Body"}}}}},"headers":{}}}}}}}
```

## Trading trial calculation

> Explanation: Trial calculation can buy and sell shares  group=tradeApi version=0.0.1 bizType=tradeapi.app.OrderApiService.calculateOrder

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Trade/Stock"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/tradeapi.app.StockOrderApiService.calculateOrder":{"post":{"summary":"Trading trial calculation","deprecated":false,"description":"Explanation: Trial calculation can buy and sell shares  group=tradeApi version=0.0.1 bizType=tradeapi.app.OrderApiService.calculateOrder","tags":["Trade/Stock"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tradeType":{"type":"integer","format":"long","title":"Game ID","description":"Should be filled in as 6 for this gameplay"},"accountCurrency":{"type":"string","title":"Account currency"},"accountDigits":{"type":"integer","format":"int32","title":"Account Decimal Places"},"direction":{"type":"integer","title":"Buy/Sell Direction","description":"1-Buy; 2-Sell;","format":"int32"},"symbolId":{"type":"integer","format":"long","title":"Product ID"},"digits":{"type":"integer","format":"int32","title":"Product Quote Decimal Places"}},"required":["tradeType","accountCurrency","accountDigits","direction","symbolId","digits"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module identifier code"},"code":{"type":"string","title":"Status return code"},"msg":{"type":"string","title":"Status description"},"tm":{"type":"integer","format":"int64","title":"Processing time (milliseconds)"},"trace":{"type":"string","title":"Tracking code"},"msgParams":{"type":"string","title":"Placeholder parameter string in return description, multiple parameters separated by commas"},"ok":{"type":"boolean"},"fail":{"type":"boolean"},"data":{"type":"object","properties":{"canClosePositionNum":{"type":"string","title":"Number of shares that can be closed"},"canSellNum":{"type":"string","title":"Number of shares that can be sold on margin"},"canBuyNum":{"type":"string","title":"Number of shares that can be bought with cash"},"canLoanBuyNum":{"type":"string","title":"Number of shares that can be bought with a loan"}},"title":"Data Body"}}}}},"headers":{}}}}}}}
```

## Deal list

> Note: Query deal list  group=tradeApi version=0.0.1 bizType=tradeapi.app.OrderApiService.queryDealPage

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Trade/Stock"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/tradeapi.app.StockOrderApiService.queryDealPage":{"post":{"summary":"Deal list","deprecated":false,"description":"Note: Query deal list  group=tradeApi version=0.0.1 bizType=tradeapi.app.OrderApiService.queryDealPage","tags":["Trade/Stock"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tradeType":{"type":"integer","format":"long","title":"Game ID","description":"Should be filled in as 6 for this gameplay"},"symbolId":{"type":"integer","format":"long","title":"Product ID"},"bizType":{"type":"integer","format":"int32","title":"Order business type","description":"1-Market buy; 2-Market sell; 5-Liquidation forced order; 8-Manual forced order; 12-Limit buy; 13-Limit sell;"},"direction":{"type":"integer","title":"Buy/Sell Direction","description":"1-Buy; 2-Sell;","format":"int32"},"current":{"type":"integer","format":"int32","title":"Page number","description":"Default 1"},"size":{"type":"integer","format":"int32","title":"Data quantity per page","description":"Default 20"},"executeStartTime":{"type":"integer","title":"Start time","format":"long","description":"13-digit timestamp"},"executeEndTime":{"type":"integer","format":"long","title":"End Time","description":"13-digit timestamp"},"sortFieldName":{"type":"string","title":"Sort Field","description":"execute_time-Deal time; id-Deal ID; symbol_id-Product ID; (default execute_time)"},"sortType":{"type":"string","title":"Sort method","description":"desc-Descending order; asc-Ascending order; (default desc)"}},"required":["tradeType"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module identifier code"},"code":{"type":"string","title":"Status return code"},"msg":{"type":"string","title":"Status description"},"tm":{"type":"integer","format":"int64","title":"Processing time (milliseconds)"},"trace":{"type":"string","title":"Tracking code"},"msgParams":{"type":"string","title":"Placeholder parameter string in return description, multiple parameters separated by commas"},"ok":{"type":"boolean"},"fail":{"type":"boolean"},"data":{"type":"object","properties":{"accountId":{"type":"integer","title":"Account ID","format":"long"},"companyId":{"type":"integer","title":"Company ID","format":"long"},"customerId":{"type":"integer","title":"Customer ID","format":"long"},"customerNo":{"type":"string","title":"Client number"},"current":{"type":"integer","title":"Current page number","format":"int32"},"size":{"type":"integer","format":"int32","title":"Data quantity per page"},"totalPage":{"type":"integer","format":"int32","title":"Total number of pages"},"list":{"type":"array","items":{"type":"object","properties":{"dealId":{"type":"integer","title":"Deal ID","format":"long"},"orderId":{"type":"integer","format":"long","title":"Order ID"},"bizType":{"type":"integer","format":"int32","title":"Order business type","description":"1-Market buy; 2-Market sell; 5-Liquidation forced order; 8-Manual forced order; 12-Limit buy; 13-Limit sell; 14-User cancel pending order; 15-Backend cancel pending order; 16-Liquidation automatic cancel pending order;"},"direction":{"type":"integer","format":"int32","title":"Order buy/sell direction","description":"1-Buy; 2-Sell;"},"symbolId":{"type":"integer","title":"Product ID","format":"long"},"symbolName":{"type":"string","title":"Product name"},"symbolCode":{"type":"string","title":"Product code"},"executeNum":{"type":"string","title":"Volume"},"executePrice":{"type":"string","title":"Deal price"},"tradeAmount":{"type":"string","title":"Deal amount"},"commission":{"type":"string","title":"Commission fee"},"executeTime":{"type":"integer","format":"long","title":"Transaction time","description":"13-digit timestamp"}}},"title":"Deal list collection"}},"title":"Data Body"}}}}},"headers":{}}}}}}}
```

## Position transaction list

> Description: Query the list of position-related transaction orders\
> \
> \
> group=tradeApi\
> version=0.0.1\
> bizType=tradeapi.app.OrderApiService.getPositionDealDetailList

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Trade/Stock"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/tradeapi.app.StockOrderApiService.getPositionDealDetailList":{"post":{"summary":"Position transaction list","deprecated":false,"description":"Description: Query the list of position-related transaction orders\n\n\ngroup=tradeApi\nversion=0.0.1\nbizType=tradeapi.app.OrderApiService.getPositionDealDetailList","tags":["Trade/Stock"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tradeType":{"type":"integer","format":"long","title":"Game ID","description":"Should be filled in as 6 for this gameplay"},"positionId":{"type":"integer","format":"long","title":"Position ID"}},"required":["tradeType","positionId"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module identifier code"},"code":{"type":"string","title":"Status return code"},"msg":{"type":"string","title":"Status description"},"tm":{"type":"integer","format":"int64","title":"Processing time (milliseconds)"},"trace":{"type":"string","title":"Tracking code"},"msgParams":{"type":"string","title":"Placeholder parameter string in return description, multiple parameters separated by commas"},"ok":{"type":"boolean"},"fail":{"type":"boolean"},"data":{"type":"object","properties":{"direction":{"type":"integer","title":"Order buy/sell direction","format":"int32","description":"1-Buy; 2-Sell;"},"executeTime":{"type":"integer","format":"long","title":"Transaction time","description":"13-digit timestamp"},"executePrice":{"type":"string","title":"Average transaction price"},"executeNumber":{"type":"string","title":"Transaction Quantity"},"executeAmount":{"type":"string","title":"Deal amount"}},"title":"Data Body"}}}}},"headers":{}}}}}}}
```

## Position Details

> Description: Query position details\
> \
> group=tradeApi\
> version=0.0.1\
> bizType=tradeapi.app.PositionApiService.queryPositionDetail

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Trade/Stock"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/tradeapi.app.StockPositionApiService.queryPositionDetail":{"post":{"summary":"Position Details","deprecated":false,"description":"Description: Query position details\n\ngroup=tradeApi\nversion=0.0.1\nbizType=tradeapi.app.PositionApiService.queryPositionDetail","tags":["Trade/Stock"],"parameters":[{"name":"companyId","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"group","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"version","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tradeType":{"type":"integer","title":"Game ID","description":"Should be filled in as 6 for this gameplay","format":"long"},"accountId":{"type":"integer","title":"Account ID","format":"long"},"positionId":{"type":"integer","title":"Position ID","format":"long"}},"required":["tradeType","positionId"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module identifier code"},"code":{"type":"string","title":"Status return code"},"msg":{"type":"string","title":"Status description"},"tm":{"type":"integer","format":"int64","title":"Processing time (milliseconds)"},"trace":{"type":"string","title":"Tracking code"},"msgParams":{"type":"string","title":"Placeholder parameter string in return description, multiple parameters separated by commas"},"ok":{"type":"boolean"},"fail":{"type":"boolean"},"data":{"type":"object","properties":{"positionId":{"type":"integer","title":"Position ID","format":"long"},"orderId":{"type":"integer","title":"Order ID","format":"long"},"dealId":{"type":"integer","title":"Deal ID","format":"long"},"status":{"type":"string","title":"Position status","description":"0-Initialization; 1-Position holding; 2-Completed; 3-Partial closing;"},"direction":{"type":"integer","format":"int32","title":"Buy/Sell Direction","description":"1-Buy; 2-Sell;"},"symbolId":{"type":"integer","title":"Product ID","format":"long"},"symbolName":{"type":"string","title":"Product name"},"openAccountDigits":{"type":"integer","title":"Account decimal places for opening","format":"int32"},"openSymbolDigits":{"type":"integer","format":"int32","title":"Product decimal places for opening"},"openContractSize":{"type":"integer","format":"int32","title":"Contract size"},"openPrice":{"type":"string","title":"Opening unit price"},"openNum":{"type":"string","title":"Opening quantity"},"closeAccountDigits":{"type":"integer","title":"Account decimal places for closing","format":"int32"},"closeSymbolDigits":{"type":"integer","title":"Product decimal places for closing","format":"int32"},"closePrice":{"type":"string","title":"Closing unit price"},"closeFreeDigits":{"type":"string","title":"Closing commission decimal places"},"profit":{"type":"string","title":"Profit and Loss"},"openMargin":{"type":"string","title":"Opening margin used"},"stopLoss":{"type":"string","title":"Stop loss unit price","description":"Original registered value, untreated"},"takeProfit":{"type":"string","title":"Take profit unit price","description":"Original registered value, untreated"},"remark":{"type":"string","title":"Remarks"},"margin":{"type":"string","title":"Real-time margin used"},"openTime":{"type":"integer","format":"long","title":"Opening time","description":"13-digit timestamp"},"closeTime":{"type":"integer","format":"long","title":"Closing time","description":"13-digit timestamp"},"openFee":{"type":"string","title":"Opening commission"},"closeFee":{"type":"string","title":"Closing commission"},"closeNum":{"type":"string","title":"Closing quantity"},"openVolume":{"type":"string","title":"Opening lots"},"closeVolume":{"type":"string","title":"Closing lots"},"minVolume":{"type":"string","title":"Minimum lots per side"},"stopLossDecimal":{"type":"string","title":"Stop loss unit price","description":"`stopLoss` processed based on `closeSymbolDigits`. Used for direct display on the frontend"},"takeProfitDecimal":{"type":"string","title":"Take profit unit price","description":"`takeProfit` processed based on `closeSymbolDigits`. Used for direct display on the frontend"},"volume":{"type":"string","title":"Lots"},"marginSetType":{"type":"string","title":"Margin type","description":"1-Ratio; 2-Range;"}},"title":"Data Body"}}}}},"headers":{}}}}}}}
```

## Position List

> Description: Query position list\
> \
> group=tradeApi\
> version=0.0.1\
> bizType=tradeapi.app.PositionApiService.queryPositionPage

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Trade/Stock"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/tradeapi.app.StockPositionApiService.queryPositionPage":{"post":{"summary":"Position List","deprecated":false,"description":"Description: Query position list\n\ngroup=tradeApi\nversion=0.0.1\nbizType=tradeapi.app.PositionApiService.queryPositionPage","tags":["Trade/Stock"],"parameters":[{"name":"companyId","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"group","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"version","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tradeType":{"type":"integer","title":"Game ID","description":"Should be filled in as 6 for this gameplay","format":"long"},"accountId":{"type":"integer","title":"Account ID","format":"long"},"status":{"type":"integer","format":"int32","title":"Position status","description":"1-Position Holding; 3-Partial Closing;"},"orderId":{"type":"integer","title":"Order ID","format":"long"},"dealId":{"type":"integer","format":"long","title":"Deal ID"},"symbolId":{"type":"integer","format":"long","title":"Product ID"},"startTime":{"type":"integer","title":"Start Time","format":"long","description":"13-digit timestamp"},"endTime":{"type":"integer","format":"long","title":"End Time","description":"13-digit timestamp"},"sortFieldName":{"type":"string","title":"Sort field name","description":"orderId-Order Id; openTime-Execution Time; symbolId-Product Id; pnl-Profit and Loss;"},"sortType":{"type":"string","title":"Sort method","description":"asc-Ascending Order; desc-Descending Order; (default desc)"}},"required":["tradeType"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module identifier code"},"code":{"type":"string","title":"Status return code"},"msg":{"type":"string","title":"Status description"},"tm":{"type":"integer","format":"int64","title":"Processing time (milliseconds)"},"trace":{"type":"string","title":"Tracking code"},"msgParams":{"type":"string","title":"Placeholder parameter string in return description, multiple parameters separated by commas"},"ok":{"type":"boolean"},"fail":{"type":"boolean"},"data":{"type":"array","items":{"type":"object","properties":{"positionId":{"type":"integer","title":"Position ID","format":"long"},"orderId":{"type":"integer","title":"Order ID","format":"long"},"dealId":{"type":"integer","title":"Deal ID","format":"long"},"status":{"type":"string","title":"Position status","description":"0-Initialization; 1-Position holding; 2-Completed; 3-Partial closing;"},"direction":{"type":"integer","format":"int32","title":"Buy/Sell Direction","description":"1-Buy; 2-Sell;"},"symbolId":{"type":"integer","title":"Product ID","format":"long"},"symbolName":{"type":"string","title":"Product name"},"openAccountDigits":{"type":"integer","title":"Account decimal places for opening","format":"int32"},"openSymbolDigits":{"type":"integer","format":"int32","title":"Product decimal places for opening"},"openContractSize":{"type":"integer","format":"int32","title":"Contract size"},"openPrice":{"type":"string","title":"Opening unit price"},"openNum":{"type":"string","title":"Opening quantity"},"closeAccountDigits":{"type":"integer","title":"Account decimal places for closing","format":"int32"},"closeSymbolDigits":{"type":"integer","title":"Product decimal places for closing","format":"int32"},"closePrice":{"type":"string","title":"Closing unit price"},"closeFreeDigits":{"type":"string","title":"Closing commission decimal places"},"profit":{"type":"string","title":"Profit and Loss"},"openMargin":{"type":"string","title":"Opening margin used"},"stopLoss":{"type":"string","title":"Stop loss unit price","description":"Original registered value, untreated"},"takeProfit":{"type":"string","title":"Take profit unit price","description":"Original registered value, untreated"},"remark":{"type":"string","title":"Remarks"},"margin":{"type":"string","title":"Real-time margin used"},"openTime":{"type":"integer","format":"long","title":"Opening time","description":"13-digit timestamp"},"closeTime":{"type":"integer","format":"long","title":"Closing time","description":"13-digit timestamp"},"openFee":{"type":"string","title":"Opening commission"},"closeFee":{"type":"string","title":"Closing commission"},"closeNum":{"type":"string","title":"Closing quantity"},"openVolume":{"type":"string","title":"Opening lots"},"closeVolume":{"type":"string","title":"Closing lots"},"minVolume":{"type":"string","title":"Minimum lots per side"},"stopLossDecimal":{"type":"string","title":"Stop loss unit price","description":"`stopLoss` processed based on `closeSymbolDigits`. Used for direct display on the frontend"},"takeProfitDecimal":{"type":"string","title":"Take profit unit price","description":"`takeProfit` processed based on `closeSymbolDigits`. Used for direct display on the frontend"},"volume":{"type":"string","title":"Lots"},"marginSetType":{"type":"string","title":"Margin type","description":"1-Ratio; 2-Range;"}}},"title":"Data Body"}}}}},"headers":{}}}}}}}
```

## Fund Flow

> Explanation: Pagination query account capital flow   group=tradeApi version=0.0.1 bizType=tradeapi.app.OrderApiService.queryCapitalFlowList

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Trade/Stock"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/tradeapi.app.StockOrderApiService.queryCapitalFlowList":{"post":{"summary":"Fund Flow","deprecated":false,"description":"Explanation: Pagination query account capital flow   group=tradeApi version=0.0.1 bizType=tradeapi.app.OrderApiService.queryCapitalFlowList","tags":["Trade/Stock"],"parameters":[{"name":"companyId","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"group","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"version","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tradeType":{"type":"integer","title":"Game ID","description":"Should be filled in as 6 for this gameplay","format":"long"},"accountId":{"type":"integer","format":"long","title":"Account ID"},"size":{"type":"integer","title":"Number of data entries per page","format":"long"},"current":{"type":"integer","title":"Current Page","format":"long"},"businessType":{"type":"integer","format":"int32","title":"Business type","description":"0-Unlimited; 601-Deposit; 602-Withdrawal; 603-Limit Adjustment; 604-Freeze; 605-Collateral; 606-Trade; 607-Borrow; 608-Repayment; 609-Transfer; 610-Interest Calculation; 611-Interest Settlement; 612-Reward; 613-System Clearing; 614-Company Action;"},"status":{"type":"integer","format":"int32","title":"Status","description":"0-Unrestricted; 1-Initialization; 2-Processing successful; 3-Processing failed;"},"startTime":{"type":"integer","format":"long","description":"13-digit timestamp","title":"Start time"},"endTime":{"type":"integer","format":"long","description":"13-digit timestamp","title":"End Time"},"operate":{"type":"integer","format":"int32","title":"Capital flow","description":"0-Unrestricted; 1-Increase; 2-Decrease;"},"assetsId":{"type":"integer","format":"long","title":"Asset ID"},"lang":{"type":"string","title":"Language"}},"required":["tradeType"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module identifier code"},"code":{"type":"string","title":"Status return code"},"msg":{"type":"string","title":"Status description"},"tm":{"type":"integer","format":"int64","title":"Processing time (milliseconds)"},"trace":{"type":"string","title":"Tracking code"},"msgParams":{"type":"string","title":"Placeholder parameter string in return description, multiple parameters separated by commas"},"ok":{"type":"boolean"},"fail":{"type":"boolean"},"data":{"type":"object","properties":{"total":{"type":"integer","title":"Total","format":"long"},"size":{"type":"integer","format":"long","title":"Number of Items per Page"},"current":{"type":"integer","format":"long","title":"Current Page"},"records":{"type":"array","items":{"type":"object","properties":{"remark":{"type":"string","title":"Remarks"},"createTime":{"type":"integer","title":"Creation date","description":"13-digit timestamp","format":"long"},"updateTime":{"type":"integer","format":"long","title":"Update Time","description":"13-digit timestamp"},"subjectId":{"type":"integer","format":"long","title":"Subject ID"},"bookkeepId":{"type":"integer","format":"long","title":"Voucher ID"},"amountIn":{"type":"string","title":"Increase amount"},"amountOut":{"type":"string","title":"Decrease amount"},"status":{"type":"integer","format":"int32","title":"Status","description":"1-Initialization; 2-Processing successful; 3-Processing failed;"},"amountAfter":{"type":"string","title":"Balance after change"},"businessType":{"type":"integer","title":"Business type","format":"int32","description":"601-Deposit; 602-Withdrawal; 603-Limit adjustment; 604-Freeze; 605-Collateral; 606-Transaction; 607-Borrowing; 608-Repayment; 609-Transfer; 610-Interest calculation; 611-Interest settlement; 612-Reward; 613-System reset; 614-Company action;"},"businessType1":{"type":"integer","format":"int32","description":"60101-Front-end deposit; 60102-Deposit fee; 60201-Front-end withdrawal; 60202-Cancel withdrawal; 60203-Withdrawal fee; 60204-Cancel fee; 60205-Transfer confirmation; 60301-Limit adjustment_deposit; 60302-Limit adjustment_withdrawal; 60303-Limit adjustment_other; 60304-Limit adjustment_bonus; 60305-Limit adjustment_release non-withdrawable; 60306-Limit adjustment_non-withdrawable; 60307-Commission transfer in; 60401-Freeze; 60402-Unfreeze; 60501-Collateral freeze; 60502-Collateral unfreeze; 60601-Transaction credit amount; 60602-Transaction debit amount; 60603-Transaction fee; 60701-Automatic borrowing; 60801-Automatic repayment; 60802-Force liquidation repayment; 60901-Transfer in amount; 60902-Transfer out amount; 61001-Margin financing interest calculation; 61101-Margin financing interest settlement; 61201-Reward distribution; 61202-Reward deduction; 61203-Commission distribution; 61204-Commission deduction; 61301-System reset; 61401-Dividend amount; 61402-Dividend fee;","title":"Business Subtype"},"customerNo":{"type":"string","title":"Client number"},"digits":{"type":"string","title":"Decimal Places"},"currency":{"type":"string","title":"Currency"},"businessTypeName":{"type":"string","title":"Business Type Name","description":"Confirm language by passing in `lang`"},"businessType1Name":{"type":"string","title":"Business Subtype Name","description":"Confirm language by passing in `lang`"},"accountId":{"type":"integer","title":"Account Id","format":"long"}},"title":"Data Body"},"title":"Transaction Collection"}}}}}}},"headers":{}}}}}}}
```

## Asset information

> Explanation: Query account asset information\
> \
> \
> group=tradeApi\
> version=0.0.1\
> bizType=tradeapi.app.AccountApiService.queryAccountAssetsInfo

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Trade/Stock"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/tradeapi.app.StockAccountApiService.queryAccountAssetsInfo":{"post":{"summary":"Asset information","deprecated":false,"description":"Explanation: Query account asset information\n\n\ngroup=tradeApi\nversion=0.0.1\nbizType=tradeapi.app.AccountApiService.queryAccountAssetsInfo","tags":["Trade/Stock"],"parameters":[{"name":"companyId","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"group","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"version","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tradeType":{"type":"integer","title":"Game ID","description":"Should be filled in as 6 for this gameplay","format":"long"},"currencyCode":{"type":"string","title":"Asset code"}},"required":["tradeType","currencyCode"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","title":"Module identifier code"},"code":{"type":"string","title":"Status return code"},"msg":{"type":"string","title":"Status description"},"tm":{"type":"integer","format":"int64","title":"Processing time (milliseconds)"},"trace":{"type":"string","title":"Tracking code"},"msgParams":{"type":"string","title":"Placeholder parameter string in return description, multiple parameters separated by commas"},"ok":{"type":"boolean"},"fail":{"type":"boolean"},"data":{"type":"object","properties":{"companyId":{"type":"integer","title":"Company Id","format":"long"},"tradeType":{"type":"integer","format":"long","title":"Game ID"},"accountId":{"type":"integer","format":"long","title":"Account Id"},"customerNo":{"type":"string","title":"Client number"},"customerId":{"type":"integer","format":"long","title":"Client ID"},"digits":{"type":"integer","format":"int32","title":"Account Decimal Places"},"assetsId":{"type":"integer","format":"long","title":"Asset ID"},"currency":{"type":"string","title":"Account currency"},"balance":{"type":"string","title":"Account balance"},"lockAmount":{"type":"string","title":"Locked amount"},"positionMarketValue":{"type":"string","title":"Position Market Value"},"positionBuyMarketValue":{"type":"string","title":"Buy Position Market Value"},"positionSellMarketValue":{"type":"string","title":"Sell Position Market Value"},"equity":{"type":"string","title":"Net Value"},"pnl":{"type":"string","title":"Account Profit and Loss"},"liabilitiesPrincipal":{"type":"string","title":"Debt Principal"},"margin":{"type":"string","title":"Initial Margin"},"warningMargin":{"type":"string","title":"Warning Margin"},"maintainMargin":{"type":"string","title":"Maintenance Margin"},"maxDayPurchasePower":{"type":"string","title":"Maximum Intraday Buying Power"},"maxNightPurchasePower":{"type":"string","title":"Maximum Overnight Buying Power"},"withdrawAmount":{"type":"string","title":"Cash Withdrawal"},"residualLiquidity":{"type":"string","title":"Remaining Liquidity"},"riskLevel":{"type":"integer","format":"int32","title":"Risk Control Status","description":"1-Safe; 2-Warning; 3-Danger;"},"crossLevel":{"type":"string","title":"Leverage ratio"}}}}}}},"headers":{}}}}}}}
```
