# 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":{}}}}}}}
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.multimarkets.org/client-api/more.../trade-stock.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
