> 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.../market-maker.md).

# Market Maker

## POST /marketPosition

> Market Maker Position Report

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/marketPosition":{"post":{"summary":"Market Maker Position Report","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"type":{"type":"integer","title":"Type 1-Position Report 2-Market Maker Position 3-Single Order Position"},"externalOrderId":{"type":"string","title":"External Order ID"},"blacklist":{"type":"boolean","title":"Is Blacklisted"},"symbolName":{"type":"string","title":"Trading Product"},"direction":{"type":"integer","title":"Buy/Sell Type; 1-Buy; 2-Sell"},"positionId":{"type":"integer","title":"Position number"},"dealId":{"type":"integer","title":"Deal Number"},"startTime":{"type":"integer","title":"Start Time"},"endTime":{"type":"integer","title":"End Time"}},"required":["type","externalOrderId","blacklist","symbolName","direction","positionId","dealId","startTime","endTime"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"customerNo":{"type":"string","title":"Client number"},"accountType":{"type":"integer","title":"Account Type"},"symbolName":{"type":"string","title":"Trading Product"},"direction":{"type":"integer","title":"Buy/Sell Type; 1-Buy; 2-Sell"},"volumeTarget":{"type":"string","title":"Position Lots"},"floatProfitLoss":{"type":"string","title":"Floating P/L"},"openVolumeTarget":{"type":"string","title":"Initial Lots"},"openPriceTarget":{"type":"string","title":"Opening price"},"takeProfitTarget":{"type":"string","title":"Take profit"},"stopLossTarget":{"type":"string","title":"Stop loss"},"openMarginTarget":{"type":"string","title":"Opening margin"},"overnightInterest":{"type":"string","title":"Overnight interest"},"occupyTheMarginTarget":{"type":"string","title":"Margin in use"},"positionId":{"type":"integer","title":"Position number"},"dealId":{"type":"integer","title":"Deal Number"},"externalOrderId":{"type":"string","title":"External order number"},"blacklist":{"type":"boolean","title":"Is Blacklisted"},"createTime":{"type":"integer","title":"Opening time"},"remark":{"type":"string","title":"Remarks"},"estimateForcePrice":{"type":"string","title":"Estimated liquidation price"}},"required":["customerNo","accountType","symbolName","direction","volumeTarget","openVolumeTarget","openPriceTarget","takeProfitTarget","stopLossTarget","openMarginTarget","overnightInterest","occupyTheMarginTarget","positionId","dealId","externalOrderId","blacklist","createTime","remark","estimateForcePrice","floatProfitLoss"]}}},"headers":{}}}}}}}
```

## Net Position Configuration - Query Market Maker Net Position Configuration

> bizType=config.app.AppJcStrategyDubboService.getPageView\
> Query Market Maker Net Position Configuration

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/config.app.AppJcStrategyDubboService.getPageView":{"post":{"summary":"Net Position Configuration - Query Market Maker Net Position Configuration","deprecated":false,"description":"bizType=config.app.AppJcStrategyDubboService.getPageView\nQuery Market Maker Net Position Configuration","operationId":"getExchangeRateList","tags":["Market Maker"],"parameters":[{"name":"version","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"companyId","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"companyId":{"type":"string","description":"Company ID"},"trace":{"type":"string","description":"Tracking code"},"ip":{"type":"string","description":"IP"},"lang":{"type":"string","description":"Language"},"size":{"type":"string","description":"Number of Items per Page","title":"Number of Items per Page"},"current":{"type":"string","description":"Current Page","title":"Current Page"},"symbolId":{"type":"string","title":"Product ID","description":"Product ID"},"status":{"type":"string","title":"Status","description":"Status"},"symbolNames":{"type":"string","title":"Product name","description":"Product name"}},"required":["size","current","trace","symbolId","status","symbolNames"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"string","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"description":"Data Body","type":"object","properties":{"records":{"type":"array","items":{"type":"object","properties":{"symbolId":{"type":"string","description":"Product ID"},"symbolName":{"type":"string","description":"Product name"},"shortNetPosition":{"type":"string","description":"Short Net Position (Lots)"},"longNetPosition":{"type":"string","description":"Long Net Position (Lots)"},"waitingTime":{"type":"string","description":"Waiting time (s)"}},"required":["symbolId","symbolName","shortNetPosition","longNetPosition","waitingTime"],"description":"Array"},"description":"Result list"},"total":{"type":"string","description":"Total"},"size":{"type":"string","description":"Number of Items per Page"},"current":{"type":"string","description":"Current Page"}}},"ok":{"type":"string"},"fail":{"type":"string"}}}}},"headers":{}}}}}}}
```

## Net position configuration - Add market maker net position configuration

> bizType=config.app.AppJcStrategyDubboService.add Add market maker net position configuration

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/config.app.AppJcStrategyDubboService.add":{"post":{"summary":"Net position configuration - Add market maker net position configuration","deprecated":false,"description":"bizType=config.app.AppJcStrategyDubboService.add Add market maker net position configuration","operationId":"getExchangeRateList","tags":["Market Maker"],"parameters":[{"name":"version","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"companyId","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"companyId":{"type":"string","description":"Company ID"},"trace":{"type":"string","description":"Tracking code"},"ip":{"type":"string","description":"IP"},"lang":{"type":"string","description":"Language"},"symbolId":{"type":"string","title":"Product ID","description":"Product ID"},"accountId":{"type":"string","title":"Trading account","description":"Trading account"},"shortNetPosition":{"type":"string","description":"Short Net Position (Lots)","title":"Short Net Position (Lots)"},"longNetPosition":{"type":"string","description":"Long Net Position (Lots)","title":"Long Net Position (Lots)"},"waitingTime":{"type":"string","description":"Waiting time (s)","title":"Waiting time (s)"}},"required":["trace","symbolId","accountId","shortNetPosition","longNetPosition","waitingTime"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"string","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"description":"Data Body","type":"object","properties":{"symbolId":{"type":"string","description":"Product ID"},"symbolName":{"type":"string","description":"Product name"},"shortNetPosition":{"type":"string","description":"Short Net Position (Lots)"},"longNetPosition":{"type":"string","description":"Long Net Position (Lots)"},"waitingTime":{"type":"string","description":"Waiting time (s)"}}},"ok":{"type":"string"},"fail":{"type":"string"}}}}},"headers":{}}}}}}}
```

## Net position configuration - enable/disable market maker net position configuration

> bizType=config.app.AppJcStrategyDubboService.updateStatus\
> Enable/disable market maker net position configuration

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/config.app.AppJcStrategyDubboService.updateStatus":{"post":{"summary":"Net position configuration - enable/disable market maker net position configuration","deprecated":false,"description":"bizType=config.app.AppJcStrategyDubboService.updateStatus\nEnable/disable market maker net position configuration","operationId":"getExchangeRateList","tags":["Market Maker"],"parameters":[{"name":"version","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"companyId","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"companyId":{"type":"string","description":"Company ID"},"trace":{"type":"string","description":"Tracking code"},"ip":{"type":"string","description":"IP"},"lang":{"type":"string","description":"Language"},"id":{"type":"string","title":"Record ID","description":"Record ID"},"status":{"type":"string","description":"Status 1, 2, enable, disable","title":"Status"}},"required":["trace","id","status"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"string","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"description":"Data Body","type":"object","properties":{"symbolId":{"type":"string","description":"Product ID"},"symbolName":{"type":"string","description":"Product name"},"shortNetPosition":{"type":"string","description":"Short Net Position (Lots)"},"longNetPosition":{"type":"string","description":"Long Net Position (Lots)"},"waitingTime":{"type":"string","description":"Waiting time (s)"}}},"ok":{"type":"string"},"fail":{"type":"string"}}}}},"headers":{}}}}}}}
```

## Net Position Configuration - Edit Market Maker Net Position Configuration

> bizType=config.app.AppJcStrategyDubboService.update\
> Enable/Disable Market Maker Net Position Configuration

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/config.app.AppJcStrategyDubboService.update":{"post":{"summary":"Net Position Configuration - Edit Market Maker Net Position Configuration","deprecated":false,"description":"bizType=config.app.AppJcStrategyDubboService.update\nEnable/Disable Market Maker Net Position Configuration","operationId":"getExchangeRateList","tags":["Market Maker"],"parameters":[{"name":"version","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"companyId","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"companyId":{"type":"string","description":"Company ID"},"trace":{"type":"string","description":"Tracking code"},"ip":{"type":"string","description":"IP"},"lang":{"type":"string","description":"Language"},"id":{"type":"string","title":"Record ID","description":"Record ID"},"shortNetPosition":{"type":"string","description":"Short Net Position (Lots)","title":"Short Net Position (Lots)"},"longNetPosition":{"type":"string","title":"Long Net Position (Lots)","description":"Long Net Position (Lots)"},"waitingTime":{"type":"string","title":"Waiting time (s)","description":"Waiting time (s)"},"status":{"type":"string","title":"Status","description":"Status"}},"required":["trace","id","shortNetPosition","longNetPosition","waitingTime","status"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"string","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"description":"Data Body","type":"object","properties":{"symbolId":{"type":"string","description":"Product ID"},"symbolName":{"type":"string","description":"Product name"},"shortNetPosition":{"type":"string","description":"Short Net Position (Lots)"},"longNetPosition":{"type":"string","description":"Long Net Position (Lots)"},"waitingTime":{"type":"string","description":"Waiting time (s)"}}},"ok":{"type":"string"},"fail":{"type":"string"}}}}},"headers":{}}}}}}}
```

## Net position configuration-Delete market maker net position configuration

> bizType=config.app.AppJcStrategyDubboService.removeById\
> Remove market maker net position configuration

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/config.app.AppJcStrategyDubboService.removeById":{"post":{"summary":"Net position configuration-Delete market maker net position configuration","deprecated":false,"description":"bizType=config.app.AppJcStrategyDubboService.removeById\nRemove market maker net position configuration","operationId":"getExchangeRateList","tags":["Market Maker"],"parameters":[{"name":"version","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"companyId","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"companyId":{"type":"string","description":"Company ID"},"trace":{"type":"string","description":"Tracking code"},"ip":{"type":"string","description":"IP"},"lang":{"type":"string","description":"Language"},"id":{"type":"string","title":"Record ID","description":"Record ID"}},"required":["trace","id"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"string","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"description":"Data Body","type":"object","properties":{"symbolId":{"type":"string","description":"Product ID"},"symbolName":{"type":"string","description":"Product name"},"shortNetPosition":{"type":"string","description":"Short Net Position (Lots)"},"longNetPosition":{"type":"string","description":"Long Net Position (Lots)"},"waitingTime":{"type":"string","description":"Waiting time (s)"}}},"ok":{"type":"string"},"fail":{"type":"string"}}}}},"headers":{}}}}}}}
```

## POST /marketTrade

> Market maker trading report

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/marketTrade":{"post":{"summary":"Market maker trading report","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"accountType":{"type":"integer","title":"Account type 1-Active market maker account 2-Passive market maker account 3-Shooting order account 4-C-end order account"},"externalOrderId":{"type":"string","title":"External Order ID"},"blacklist":{"type":"boolean","title":"Is Blacklisted"},"symbolName":{"type":"string","title":"Trading Product"},"direction":{"type":"string","title":"Buy/Sell Type; 1-Buy; 2-Sell"},"openClose":{"type":"integer","title":"Open/Close position 1-Open position 2-Close position"},"bizType":{"type":"integer","title":"Order type 1-Market price open position 2-Limit price open position 3-Stop loss open position 4-Market price close position 5-Take profit close position 6-Stop loss close position 7-System close position 8-Expiration close position"},"positionId":{"type":"integer","title":"Position number"},"dealId":{"type":"integer","title":"Deal Number"},"counterpartyDealId":{"type":"string","title":"Counterparty transaction number"},"startTime":{"type":"integer","title":"Start Time"},"endTime":{"type":"integer","title":"End Time"}},"required":["accountType","externalOrderId","blacklist","symbolName","direction","openClose","bizType","positionId","dealId","counterpartyDealId","startTime","endTime"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"customerNo":{"type":"string","title":"Client number"},"accountType":{"type":"integer","title":"Account Type"},"accountCurrency":{"type":"string","title":"Account currency"},"symbolName":{"type":"string","title":"Trading Product"},"direction":{"type":"integer","title":"Buy/Sell Type; 1-Buy; 2-Sell"},"openClose":{"type":"integer","title":"Open/Close position 1-Open position 2-Close position"},"bizType":{"type":"integer","title":"Order type 1-Market price open position 2-Limit price open position 3-Stop loss open position 4-Market price close position 5-Take profit close position 6-Stop loss close position 7-System close position 8-Expiration close position"},"numberStatisticMode":{"type":"integer","title":"Quantity statistics method 1: by quantity 2: by amount"},"requestPrice":{"type":"string","title":"Entrustment price"},"requestAmount":{"type":"string","title":"Entrustment amount"},"executeAmount":{"type":"string","title":"Transaction amount"},"executePrice":{"type":"string","title":"Average transaction price"},"profitLoss":{"type":"string","title":"Profit and Loss"},"commission":{"type":"string","title":"Commission fee"},"interest":{"type":"string","title":"Interest"},"takeProfitTarget":{"type":"string","title":"Take profit"},"stopLossTarget":{"type":"string","title":"Stop loss"},"positionId":{"type":"integer","title":"Position number"},"dealId":{"type":"integer","title":"Deal Number"},"externalOrderId":{"type":"string","title":"External order number"},"counterpartyDealId":{"type":"string","title":"Counterparty transaction number"},"blacklist":{"type":"boolean","title":"Is Blacklisted"},"requestTime":{"type":"integer","title":"Order time"},"executeTime":{"type":"integer","title":"Transaction time"},"status":{"type":"integer","title":"Status"},"remark":{"type":"string","title":"Remarks"},"estimateForcePrice":{"type":"string","title":"Estimated liquidation price"}},"required":["customerNo","accountType","symbolName","direction","profitLoss","takeProfitTarget","stopLossTarget","positionId","dealId","externalOrderId","blacklist","requestTime","remark","estimateForcePrice","openClose","bizType","counterpartyDealId","accountCurrency","numberStatisticMode","requestPrice","requestAmount","executePrice","executeAmount","commission","interest","executeTime","status"]}}},"headers":{}}}}}}}
```

## POST /marketEntrust

> Market maker order report

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/marketEntrust":{"post":{"summary":"Market maker order report","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"accountType":{"type":"integer","title":"Account type 1-Active market maker account 2-Passive market maker account 3-Shooting order account 4-C-end order account"},"externalOrderId":{"type":"string","title":"External Order ID"},"blacklist":{"type":"boolean","title":"Is Blacklisted"},"startTime":{"type":"integer","title":"Start Time"},"endTime":{"type":"integer","title":"End Time"},"symbolName":{"type":"string","title":"Trading Product"},"direction":{"type":"integer","title":"Buy/Sell Type; 1-Buy; 2-Sell"},"bizType":{"type":"integer","title":"Order type"},"orderId":{"type":"integer","title":"Order number"},"numberStatisticMode":{"type":"integer","title":"Quantity statistics method 1: by quantity 2: by amount\""}},"required":["accountType","externalOrderId","blacklist","startTime","endTime","symbolName","direction","bizType","orderId","numberStatisticMode"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"customerNo":{"type":"string","title":"Client number"},"accountType":{"type":"integer","title":"Account type 1-Active market maker account 2-Passive market maker account 3-Shooting order account 4-C-end order account"},"symbolName":{"type":"string","title":"Trading Product"},"direction":{"type":"integer","title":"Buy/Sell Type; 1-Buy; 2-Sell"},"bizType":{"type":"integer","title":"Order type"},"numberStatisticMode":{"type":"integer","title":"Quantity statistics method 1: by quantity 2: by amount\""},"requestPrice":{"type":"string","title":"Entrustment price"},"requestVolume":{"type":"string","title":"Order quantity"},"requestAmount":{"type":"string","title":"Order amount"},"orderId":{"type":"integer","title":"Order number"},"dealId":{"type":"integer","title":"Deal Number"},"executePrice":{"type":"string","title":"Deal price"},"executeVolume":{"type":"string","title":"Deal quantity"},"executeAmount":{"type":"string","title":"Deal amount"},"positionId":{"type":"integer","title":"Position number"},"lossPrice":{"type":"string","title":"Stop loss"},"profitPrice":{"type":"string","title":"Take profit"},"lockedMargin":{"type":"string","title":"Frozen margin"},"commission":{"type":"string","title":"Commission fee"},"requestTime":{"type":"integer","title":"Order time"},"remark":{"type":"string","title":"Remarks"},"status":{"type":"integer","title":"Status"},"externalOrderId":{"type":"string","title":"External order number"},"blacklist":{"type":"boolean","title":"Is Blacklisted"}},"required":["customerNo","accountType","symbolName","direction","bizType","numberStatisticMode","requestPrice","requestVolume","requestAmount","orderId","dealId","executePrice","executeVolume","executeAmount","positionId","lossPrice","profitPrice","lockedMargin","commission","requestTime","remark","status","externalOrderId","blacklist"]}}},"headers":{}}}}}}}
```

## POST /marketStpRecord

> Market Maker Blacklist Shooting Record Report

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/marketStpRecord":{"post":{"summary":"Market Maker Blacklist Shooting Record Report","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"accountType":{"type":"integer","title":"Account type 1-Active market maker account 2-Passive market maker account 3-Shooting order account 4-C-end order account"},"externalOrderId":{"type":"string","title":"External order number"},"symbolName":{"type":"string","title":"Trading Product"},"direction":{"type":"string","title":"Buy/Sell"},"openClose":{"type":"integer","title":"Open/Close position 1-Open position 2-Close position"},"bizType":{"type":"integer","title":"Order type"},"numberStatisticMode":{"type":"integer","title":"Quantity statistics method 1: by quantity 2: by amount\""},"positionId":{"type":"integer","title":"Position number"},"dealId":{"type":"integer","title":"Deal Number"},"counterpartyDealId":{"type":"string","title":"Counterparty transaction number"},"startTime":{"type":"integer","title":"Start Time"},"endTime":{"type":"integer","title":"End Time"},"lpDealId":{"type":"string","title":"LP Deal Number"}},"required":["accountType","externalOrderId","symbolName","direction","openClose","bizType","positionId","dealId","counterpartyDealId","startTime","endTime","numberStatisticMode","lpDealId"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"customerNo":{"type":"string","title":"Client number"},"accountType":{"type":"integer","title":"Account type 1-Active market maker account 2-Passive market maker account 3-Shooting order account 4-C-end order account"},"currency":{"type":"string","title":"Account currency"},"symbolName":{"type":"string","title":"Trading Product"},"direction":{"type":"integer","title":"Buy/Sell"},"openClose":{"type":"integer","title":"Open/Close position 1-Open position 2-Close position"},"bizType":{"type":"integer","title":"Order type"},"numberStatisticMode":{"type":"integer","title":" 1: By Quantity 2: By Amount\""},"requestPrice":{"type":"string","title":"Entrustment price"},"requestVolume":{"type":"string","title":"Order quantity"},"requestAmount":{"type":"string","title":"Order amount"},"executeAmount":{"type":"string","title":"Deal amount"},"executePrice":{"type":"string","title":"Average transaction price"},"profitLoss":{"type":"string","title":"Profit and Loss"},"commission":{"type":"string","title":"Commission fee"},"interest":{"type":"string","title":"Interest"},"lossPrice":{"type":"string","title":"Stop loss"},"profitPrice":{"type":"string","title":"Take profit"},"dealId":{"type":"integer","title":"Deal Number"},"counterpartyDealId":{"type":"string","title":"Counterparty transaction number"},"positionId":{"type":"integer","title":"Position number"},"status":{"type":"integer","title":"Status"},"requestTime":{"type":"integer","title":"Order time"},"executeTime":{"type":"integer","title":"Transaction time"},"externalOrderId":{"type":"string","title":"External order number"},"lpDealDirection":{"type":"integer","title":"LP Deal Direction"},"lpDealVolume":{"type":"string","title":"LP Deal Lots"},"lpDealPrice":{"type":"string","title":"LP Deal Price"},"lpDealId":{"type":"string","title":"LP Deal Number"},"remark":{"type":"string","title":"Remarks"}},"required":["customerNo","accountType","symbolName","direction","bizType","numberStatisticMode","requestPrice","requestVolume","requestAmount","dealId","executePrice","executeAmount","positionId","lossPrice","profitPrice","counterpartyDealId","commission","interest","profitLoss","requestTime","remark","status","externalOrderId","lpDealDirection","lpDealVolume","lpDealPrice","lpDealId","openClose","currency","executeTime"]}}},"headers":{}}}}}}}
```

## POST /marketNetRecord

> Market maker net position shooting order record report

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/marketNetRecord":{"post":{"summary":"Market maker net position shooting order record report","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"accountType":{"type":"integer","title":"Account type 1-Active market maker account 2-Passive market maker account 3-Shooting order account 4-C-end order account"},"externalOrderId":{"type":"string","title":"External order number"},"symbolName":{"type":"string","title":"Trading Product"},"direction":{"type":"string","title":"Buy/Sell"},"openClose":{"type":"integer","title":"Open/Close position 1-Open position 2-Close position"},"bizType":{"type":"integer","title":"Order type"},"numberStatisticMode":{"type":"integer","title":"Quantity statistics method 1: by quantity 2: by amount\""},"positionId":{"type":"integer","title":"Position number"},"dealId":{"type":"integer","title":"Deal Number"},"counterpartyDealId":{"type":"string","title":"Counterparty transaction number"},"startTime":{"type":"integer","title":"Start Time"},"endTime":{"type":"integer","title":"End Time"},"lpDealId":{"type":"string","title":"LP Deal Number"}},"required":["accountType","externalOrderId","symbolName","direction","openClose","bizType","positionId","dealId","counterpartyDealId","startTime","endTime","numberStatisticMode","lpDealId"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"customerNo":{"type":"string","title":"Client number"},"accountType":{"type":"integer","title":"Account type 1-Active market maker account 2-Passive market maker account 3-Shooting order account 4-C-end order account"},"currency":{"type":"string","title":"Account currency"},"symbolName":{"type":"string","title":"Trading Product"},"direction":{"type":"integer","title":"Buy/Sell"},"openClose":{"type":"integer","title":"Open/Close position 1-Open position 2-Close position"},"bizType":{"type":"integer","title":"Order type"},"numberStatisticMode":{"type":"integer","title":" 1: By Quantity 2: By Amount\""},"requestPrice":{"type":"string","title":"Entrustment price"},"requestVolume":{"type":"string","title":"Order quantity"},"requestAmount":{"type":"string","title":"Order amount"},"executeAmount":{"type":"string","title":"Deal amount"},"executePrice":{"type":"string","title":"Average transaction price"},"profitLoss":{"type":"string","title":"Profit and Loss"},"commission":{"type":"string","title":"Commission fee"},"interest":{"type":"string","title":"Interest"},"lossPrice":{"type":"string","title":"Stop loss"},"profitPrice":{"type":"string","title":"Take profit"},"dealId":{"type":"integer","title":"Deal Number"},"counterpartyDealId":{"type":"string","title":"Counterparty transaction number"},"positionId":{"type":"integer","title":"Position number"},"status":{"type":"integer","title":"Status"},"requestTime":{"type":"integer","title":"Order time"},"executeTime":{"type":"integer","title":"Transaction time"},"externalOrderId":{"type":"string","title":"External order number"},"lpDealDirection":{"type":"integer","title":"LP Deal Direction"},"lpDealVolume":{"type":"string","title":"LP Deal Lots"},"lpDealPrice":{"type":"string","title":"LP Deal Price"},"lpDealId":{"type":"string","title":"LP Deal Number"},"remark":{"type":"string","title":"Remarks"}},"required":["customerNo","accountType","symbolName","direction","bizType","numberStatisticMode","requestPrice","requestVolume","requestAmount","dealId","executePrice","executeAmount","positionId","lossPrice","profitPrice","counterpartyDealId","commission","interest","profitLoss","requestTime","remark","status","externalOrderId","lpDealDirection","lpDealVolume","lpDealPrice","lpDealId","openClose","currency","executeTime"]}}},"headers":{}}}}}}}
```

## POST /api/cats-gateway/global/report.app.ReportDatadDubboService.marketMatchProfitRecord

> Market Maker Match Profit and Loss Details Report

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/api/cats-gateway/global/report.app.ReportDatadDubboService.marketMatchProfitRecord":{"post":{"summary":"Market Maker Match Profit and Loss Details Report","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"accountType":{"type":"integer","title":"Account Type 1-Aggregated Order Account 2-AMM Market Making Account"},"externalOrderId":{"type":"string","title":"External order number"},"symbolName":{"type":"string","title":"Trading Product"},"direction":{"type":"string","title":"Buy/Sell"},"openClose":{"type":"integer","title":"Open/Close position 1-Open position 2-Close position"},"bizType":{"type":"integer","title":"Order type"},"numberStatisticMode":{"type":"integer","title":"Quantity statistics method 1: by quantity 2: by amount\""},"positionId":{"type":"integer","title":"Position number"},"dealId":{"type":"integer","title":"Deal Number"},"counterpartyDealId":{"type":"string","title":"Counterparty transaction number"},"startTime":{"type":"integer","title":"Start Time"},"endTime":{"type":"integer","title":"End Time"}},"required":["accountType","externalOrderId","symbolName","direction","openClose","bizType","positionId","dealId","counterpartyDealId","startTime","endTime","numberStatisticMode"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"executeTime":{"type":"integer","title":"Transaction time"},"dealId":{"type":"integer","title":"Deal Number"},"accountType":{"type":"integer","title":"Account Type 1-Aggregated C Account 2-AMM Account (including active and passive)"},"customerNo":{"type":"string","title":"Client number"},"symbolName":{"type":"string","title":"Trading Product"},"openClose":{"type":"integer","title":"Open/Close position 1-Open position 2-Close position"},"direction":{"type":"integer","title":"Buy/Sell"},"bizType":{"type":"integer","title":"Order type"},"requestPrice":{"type":"string","title":"Entrustment price"},"executePrice":{"type":"string","title":"Average transaction price"},"executeVolume":{"type":"string","title":"Volume (Lots)"},"tradeVolume":{"type":"string","title":"Volume"},"executeAmount":{"type":"string","title":"Deal amount"},"tradeCurrency":{"type":"string","title":"Turnover Currency"},"takeProfitTarget":{"type":"string","title":"Take profit"},"stopLossTarget":{"type":"string","title":"Stop loss"},"profitLoss":{"type":"string","title":"Profit and Loss"},"profitLossU":{"type":"string","title":"Profit/Loss (USD)"},"counterpartyDealId":{"type":"string","title":"Counterparty transaction number"},"requestTime":{"type":"integer","title":"Order time"},"externalOrderId":{"type":"string","title":"External order number"},"remark":{"type":"string","title":"Remarks"}},"required":["customerNo","accountType","symbolName","direction","bizType","executeVolume","requestPrice","dealId","executePrice","executeAmount","stopLossTarget","takeProfitTarget","counterpartyDealId","profitLoss","requestTime","remark","externalOrderId","openClose","executeTime","tradeCurrency","tradeVolume","profitLossU"]}}},"headers":{}}}}}}}
```

## POST /api/cats-gateway/global/report.app.ReportDatadDubboService.marketStpProfitRecord

> Market maker single profit and loss detailed report

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/api/cats-gateway/global/report.app.ReportDatadDubboService.marketStpProfitRecord":{"post":{"summary":"Market maker single profit and loss detailed report","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"accountType":{"type":"integer","title":"Account type 1.A Book account 2.Net position single order account 3.Large order stp account"},"externalOrderId":{"type":"string","title":"External order number"},"symbolName":{"type":"string","title":"Trading Product"},"direction":{"type":"string","title":"Buy/Sell"},"openClose":{"type":"integer","title":"Open/Close position 1-Open position 2-Close position"},"bizType":{"type":"integer","title":"Order type"},"numberStatisticMode":{"type":"integer","title":"Quantity statistics method 1: by quantity 2: by amount\""},"positionId":{"type":"integer","title":"Position number"},"dealId":{"type":"integer","title":"Deal Number"},"counterpartyDealId":{"type":"string","title":"Counterparty transaction number"},"startTime":{"type":"integer","title":"Start Time"},"endTime":{"type":"integer","title":"End Time"}},"required":["accountType","externalOrderId","symbolName","direction","openClose","bizType","positionId","dealId","counterpartyDealId","startTime","endTime","numberStatisticMode"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"executeTime":{"type":"integer","title":"Transaction time"},"dealId":{"type":"integer","title":"Deal Number"},"accountType":{"type":"integer","title":"Account type 1.A Book account 2.Net position single order account 3.Large order stp account"},"customerNo":{"type":"string","title":"Client number"},"symbolName":{"type":"string","title":"Trading Product"},"openClose":{"type":"integer","title":"Open/Close position 1-Open position 2-Close position"},"direction":{"type":"integer","title":"Buy/Sell"},"bizType":{"type":"integer","title":"Order type"},"executeAmount":{"type":"string","title":"Deal amount"},"tradeCurrency":{"type":"string","title":"Turnover Currency"},"executeVolume":{"type":"string","title":"Volume (Lots)"},"requestPrice":{"type":"string","title":"Entrustment price"},"executePrice":{"type":"string","title":"Average transaction price"},"profitLoss":{"type":"string","title":"Profit and Loss"},"commission":{"type":"string","title":"Commission fee"},"interest":{"type":"string","title":"Interest"},"requestTime":{"type":"integer","title":"Order time"},"remark":{"type":"string","title":"Remarks"}},"required":["customerNo","accountType","symbolName","direction","bizType","executeVolume","requestPrice","dealId","executePrice","executeAmount","interest","profitLoss","requestTime","remark","openClose","executeTime","tradeCurrency","commission"]}}},"headers":{}}}}}}}
```

## POST /api/cats-gateway/global/benefit.app.ReportDatadDubboService.settlementProfitLossDayReport

> Market maker settlement profit and loss daily report

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/api/cats-gateway/global/benefit.app.ReportDatadDubboService.settlementProfitLossDayReport":{"post":{"summary":"Market maker settlement profit and loss daily report","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"startTime":{"type":"integer","title":"Start Time"},"endTime":{"type":"integer","title":"End Time"},"regeneration":{"type":"boolean","title":"Regenerate?"}},"required":["startTime","endTime","regeneration"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"date":{"type":"string","title":"Date"},"matchProfit":{"type":"integer","title":"Matched Profit (USD)"},"matchLoss":{"type":"integer","title":"Matched Loss (USD)"},"matchNetProfitLoss":{"type":"string","title":"Net Matched Profit and Loss (USD)"},"stpProfit":{"type":"string","title":"Shot Profit (USD)"},"stpLoss":{"type":"string","title":"Shot Loss (USD)"},"stpNetProfitLoss":{"type":"string","title":"Net Shot Profit and Loss (USD)"},"totalNetProfitLoss":{"type":"string","title":"Total Net Profit and Loss (USD)"},"executeTime":{"type":"integer","title":"Execution Time"}},"required":["matchNetProfitLoss","matchLoss","stpProfit","stpLoss","matchProfit","stpNetProfitLoss","date","executeTime","totalNetProfitLoss"]}}},"headers":{}}}}}}}
```

## POST /marketNetStatistics

> Market maker net position statistics report

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/marketNetStatistics":{"post":{"summary":"Market maker net position statistics report","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"symbolName":{"type":"string","title":"Trading Product"}},"required":["symbolName"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"symbolName":{"type":"string","title":"Trading Product"},"longPositionVolume":{"type":"string","title":"Long position number of contracts"},"shortPositionVolume":{"type":"string","title":"Short position number of contracts"},"netPositionVolume":{"type":"string","title":"Net position number of contracts"},"lpDealDirection":{"type":"string","title":"LP net position number of contracts"},"stpLongThreshold":{"type":"string","title":"Single shot long position threshold (lots)"},"stpShortThreshold":{"type":"string","title":"Single shot short position threshold (lots)"},"status":{"type":"integer","title":"Set status 1-Enabled 2-Not enabled"}},"required":["symbolName","longPositionVolume","shortPositionVolume","netPositionVolume","lpDealDirection","stpLongThreshold","stpShortThreshold","status"]}}},"headers":{}}}}}}}
```

## Net position configuration-query list of products not configured

> Query list of products not configured

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/config.app.AppJcStrategyDubboService.getSymbolList":{"post":{"summary":"Net position configuration-query list of products not configured","deprecated":false,"description":"Query list of products not configured","operationId":"getSymbolList","tags":["Market Maker"],"parameters":[{"name":"companyId","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"tradeType":{"type":"integer","format":"int64","description":"Game ID"},"name":{"type":"string","description":"Product Name or Code"}},"required":["tradeType"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"type":"array","description":"Data Body","items":{"type":"object","properties":{"id":{"type":"integer","format":"int64","description":"Primary key id"},"status":{"type":"integer","format":"int32","description":"Status 1, 2, 3, enable, disable, delete"},"name":{"type":"string","description":"Trading Product Name"},"code":{"type":"string","description":"Trading Product Code"},"baseCurrency":{"type":"string","description":"Base Currency"},"profitCurrency":{"type":"string","description":"Profit Currency"},"sourceId":{"type":"string","description":"Market Source"}}}},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}},"headers":{}}}}}}}
```

## Net position configuration - Query AMM passive market maker account balance

> Query list of products not configured

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/config.app.AppJcStrategyDubboService.queryJcAllAccount":{"post":{"summary":"Net position configuration - Query AMM passive market maker account balance","deprecated":false,"description":"Query list of products not configured","operationId":"getSymbolList","tags":["Market Maker"],"parameters":[{"name":"companyId","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"token","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"type":"object","properties":{"c":{"type":"object","properties":{"accountId":{"type":"string","description":"Account ID"},"balance":{"type":"string","description":"Balance"}},"required":["accountId","balance"]},"active":{"type":"object","properties":{"accountId":{"type":"string","description":"Account ID"},"balance":{"type":"string","description":"Account ID"}},"required":["accountId","balance"]},"passive":{"type":"object","properties":{"accountId":{"type":"string","description":"Account ID"},"balance":{"type":"string","description":"Account ID"}},"required":["accountId","balance"]},"stpBlack":{"type":"object","properties":{"accountId":{"type":"string","description":"Account ID"},"balance":{"type":"string","description":"Account ID"}},"required":["accountId","balance"]},"stpNetPosition":{"type":"object","properties":{"accountId":{"type":"string","description":"Account ID"},"balance":{"type":"string","description":"Account ID"}},"required":["accountId","balance"]}},"description":"Data Body","required":["c","active","passive","stpBlack","stpNetPosition"]},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}}}},"headers":{}}}}}}}
```

## POST /marketStpStatistics

> Market Maker Blacklist Order Statistics Report

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/marketStpStatistics":{"post":{"summary":"Market Maker Blacklist Order Statistics Report","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"startTime":{"type":"integer","title":"Start Time"},"endTime":{"type":"integer","title":"End Time"},"symbolName":{"type":"string","title":"Trading Product"},"direction":{"type":"integer","title":"Buy/Sell Type; 1-Buy; 2-Sell"},"positionId":{"type":"integer","title":"Position number"},"dealId":{"type":"integer","title":"Deal Number"},"externalOrderId":{"type":"string","title":"External order number"},"lpDealId":{"type":"string","title":"LP Deal Number"}},"required":["externalOrderId","symbolName","direction","positionId","dealId","startTime","endTime","lpDealId"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"accountType":{"type":"integer","title":"Account type 1-Active market maker account 2-Passive market maker account 3-Shooting order account 4-C-end order account"},"symbolName":{"type":"string","title":"Trading Product"},"direction":{"type":"integer","title":"Buy/Sell Type; 1-Buy; 2-Sell"},"volumeTarget":{"type":"integer","title":"Position Lots"},"floatProfitLoss":{"type":"string","title":"Floating P/L"},"openVolumeTarget":{"type":"string","title":"Initial Lots"},"openPriceTarget":{"type":"string","title":"Opening price"},"profitPrice":{"type":"string","title":"Take profit"},"lossPrice":{"type":"string","title":"Stop loss"},"overnightInterest":{"type":"string","title":"Overnight interest"},"openMarginTarget":{"type":"string","title":"Opening margin"},"occupyTheMarginTarget":{"type":"string","title":"Margin in use"},"estimateForcePrice":{"type":"string","title":"Estimated liquidation price"},"positionId":{"type":"integer","title":"Position number"},"dealId":{"type":"integer","title":"Deal Number"},"externalOrderId":{"type":"string","title":"External order number"},"lpDealDirection":{"type":"integer","title":"LP Deal Direction"},"lpDealVolume":{"type":"string","title":"LP Deal Lots"},"lpDealPrice":{"type":"string","title":"LP Deal Price"},"lpDealId":{"type":"string","title":"LP Deal Number"},"createTime":{"type":"integer","title":"Opening time"},"remark":{"type":"string","title":"Remarks"}},"required":["accountType","symbolName","direction","openPriceTarget","volumeTarget","dealId","estimateForcePrice","openVolumeTarget","positionId","lossPrice","profitPrice","openMarginTarget","overnightInterest","floatProfitLoss","remark","externalOrderId","lpDealDirection","lpDealVolume","lpDealPrice","lpDealId","createTime","occupyTheMarginTarget"]}}},"headers":{}}}}}}}
```

## POST /marketDay

> Market maker daily report

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/marketDay":{"post":{"summary":"Market maker daily report","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"accountType":{"type":"integer","title":"Account type 1-Active market maker account 2-Passive market maker account 3-Shooting order account 4-C-end order account 5-Market maker account (active + passive)"},"date":{"type":"string","title":"Specify date string, for example \"2023-09-16\""}},"required":["accountType","date"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"date":{"type":"string","title":"Date"},"customerNo":{"type":"string","title":"Client number"},"accountType":{"type":"string","title":"Account type 1-Active market-making account 2-Passive market-making account 3-Shooting order account 4-C-end order account 5-Market-making account (active + passive)"},"currency":{"type":"string","title":"Account currency"},"totalBalance":{"type":"string","title":"Balance"},"yesterdayTotalBalance":{"type":"string","title":"Previous day balance"},"occupyTheMargin":{"type":"string","title":"Margin in use"},"notYetInterest":{"type":"string","title":"Unsettled interest"},"contractCommission":{"type":"string","title":"Trading commission"},"yetProfitLoss":{"type":"string","title":"Realized profit and loss"},"floatProfitLoss":{"type":"string","title":"Floating P/L"},"executeTime":{"type":"integer","title":"Execution Time"}},"required":["date","customerNo","accountType","currency","totalBalance","yesterdayTotalBalance","notYetInterest","contractCommission","yetProfitLoss","floatProfitLoss","executeTime","occupyTheMargin"]}}},"headers":{}}}}}}}
```

## Add liquidity product

> bizType=makerbot.app.MMBotService.addSymbolMMBotConf\
> Add liquidity product

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/makerbot.app.MMBotService.addSymbolMMBotConf":{"post":{"summary":"Add liquidity product","deprecated":true,"description":"bizType=makerbot.app.MMBotService.addSymbolMMBotConf\nAdd liquidity product","tags":["Market Maker"],"parameters":[{"name":"company","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"trace","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":"Version","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"symbolId":{"type":"integer","description":"Product ID","format":"int64"},"lastPrice":{"type":"string","description":"Latest transaction price"},"lastPriceAsBid":{"type":"boolean","description":"Whether to use the latest transaction price in the bid as the first level"},"strategy":{"type":"string","description":"Strategy code currently only supports fix_total_amount"},"maxLimitPrice":{"type":"string","description":"Highest price"},"minLimitPrice":{"type":"string","description":"Lowest price"},"priceInterval":{"type":"string","description":"Lowest price for buying direction"},"accountId":{"type":"integer","format":"int64","description":"Market-making fund account ID"},"amount":{"type":"string","description":"Market-making fund amount"},"currency":{"type":"string","description":"Market-making fund account currency"},"digits":{"type":"integer","description":"Market-making fund account asset decimal places"}},"required":["symbolId","lastPrice","lastPriceAsBid","strategy","maxLimitPrice","minLimitPrice","priceInterval","amount","currency","digits"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultMMBotConfVo"}}},"headers":{}}}}}},"components":{"schemas":{"BaseResultMMBotConfVo":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"$ref":"#/components/schemas/MMBotConfVo"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"MMBotConfVo":{"type":"object","properties":{"symbolId":{"type":"integer","format":"int64","description":"Product ID"},"symbolSourceCode":{"type":"string","description":"Product quote source code"},"strategy":{"type":"string","description":"Market-making strategy"},"baseCurrency":{"type":"string","description":"Product base currency code"},"profitCurrency":{"type":"string","description":"Product profit and loss currency code"},"lastPriceAsBid":{"type":"boolean","description":"Whether to use the latest transaction price in the bid as the first level"},"lastPrice":{"type":"number","description":"Latest transaction price"},"maxLimitPrice":{"type":"number","description":"High price"},"minLimitPrice":{"type":"number","description":"High and low grid"},"priceInterval":{"type":"number","description":"Price interval value"},"minVolume":{"type":"number","description":"Minimum transaction volume"},"contractSize":{"type":"integer","format":"int64","description":"Contract size"},"symbolDigits":{"type":"string","description":"Product Quote Decimal Places"},"supplyHeight":{"type":"string","description":"Minimum number of offer levels"},"cancelHeight":{"type":"string","description":"Maximum number of withdrawal levels"},"marketMaker":{"$ref":"#/components/schemas/MarketMakerInfoVo","description":"Market maker account information"}},"required":["symbolId","symbolSourceCode","strategy","baseCurrency","profitCurrency","lastPriceAsBid","lastPrice","maxLimitPrice","minLimitPrice","priceInterval","minVolume","contractSize","symbolDigits","supplyHeight","cancelHeight","marketMaker"]},"MarketMakerInfoVo":{"type":"object","properties":{"companyId":{"type":"integer","description":"Company ID","format":"int64"},"customerNo":{"type":"string","description":"Market maker client number"},"customerId":{"type":"integer","description":"Market maker client ID","format":"int64"},"customerGroupId":{"type":"integer","description":"Market maker client group ID","format":"int64"},"accountId":{"type":"integer","description":"Market maker account ID","format":"int64"},"amount":{"type":"number","description":"Market making amount"},"currency":{"type":"string","description":"Account asset currency"},"digits":{"type":"integer","description":"Account asset decimal places","format":"int32"},"createTime":{"type":"integer","format":"uint64","description":"Creation time"},"paused":{"type":"boolean","description":"Whether to pause"}},"required":["companyId","customerNo","customerId","customerGroupId","accountId","amount","currency","digits","createTime","paused"]}}}}
```

## Pagination query liquidity product list

> bizType=makerbot.app.MMBotService.querySymbolMMBotConfPageList\
> Pagination query liquidity product list

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/makerbot.app.MMBotService.querySymbolMMBotConfPageList":{"post":{"summary":"Pagination query liquidity product list","deprecated":true,"description":"bizType=makerbot.app.MMBotService.querySymbolMMBotConfPageList\nPagination query liquidity product list","tags":["Market Maker"],"parameters":[{"name":"company","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"trace","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":"Version","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"size":{"type":"integer","format":"int64","description":"Number of Items per Page"},"current":{"type":"integer","format":"int64","description":"Current Page"}}}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultBasePageVoMMBotConfVo"}}},"headers":{}}}}}},"components":{"schemas":{"BaseResultBasePageVoMMBotConfVo":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"$ref":"#/components/schemas/BasePageVoAmmSymbolInfoVo"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"BasePageVoAmmSymbolInfoVo":{"type":"object","properties":{"records":{"type":"array","description":"Result list","items":{"$ref":"#/components/schemas/AmmSymbolAmountVo"}},"total":{"type":"integer","format":"int64","description":"Total"},"size":{"type":"integer","format":"int64","description":"Number of Items per Page"},"current":{"type":"integer","format":"int64","description":"Current Page"}}},"AmmSymbolAmountVo":{"type":"object","properties":{"symbolId":{"type":"integer","format":"uint64","description":"Product ID"},"symbolSourceCode":{"type":"string","description":"Product quote sourceId"},"baseCurrency":{"type":"string","description":"Base Currency"},"profitCurrency":{"type":"string","description":"Profit and Loss Currency"},"symbolDigits":{"type":"integer","format":"uint64","description":"Number of decimal places for product quotes"},"marketMaker":{"type":"object","properties":{"companyId":{"type":"integer","format":"uint64","description":"Company ID"},"customerNo":{"type":"string","description":"Maker customer number"},"customerId":{"type":"integer","format":"uint64","description":"Maker customer id"},"customerGroupId":{"type":"integer","format":"uint64","description":"Maker customer group id"},"accountId":{"type":"integer","format":"uint64","description":"Maker account id"},"lastPriceAsBid":{"type":"boolean","description":"Whether to use the latest transaction price in the bid as the first level"},"lastPrice":{"type":"string","description":"Latest transaction price, empty indicates that the market maker account is newly added for the second time"},"maxLimitPrice":{"type":"string","description":"Highest price"},"minLimitPrice":{"type":"string","description":"Lowest price"},"priceInterval":{"type":"string","description":"Price interval"},"minVolume":{"type":"string","description":"Minimum trading volume"},"contractSize":{"type":"integer","format":"uint64","description":"Contract size, used to calculate order quantity"},"overHeightSize":{"type":"integer","format":"uint32","description":"Threshold for canceling orders exceeding the number of levels"},"amount":{"type":"string","description":"Market-making fund amount"},"currency":{"type":"string","description":"Market-making fund currency"},"digits":{"type":"integer","format":"uint32","description":"Market-making fund account decimal places"},"perHeightAmount":{"type":"string","description":"Market-making strategy amount per tier"},"createTime":{"type":"integer","format":"uint64","description":"Creation time"},"updateTime":{"type":"integer","format":"uint64","description":"Update Time"},"status":{"type":"integer","format":"uint32","description":"Status, 0: Stop, 1: Running, 2: Pause"}},"description":"Market maker configuration information","required":["customerNo","customerId","customerGroupId","accountId","maxLimitPrice","minLimitPrice","priceInterval","minVolume","contractSize","overHeightSize","amount","currency","digits","perHeightAmount","createTime","status"]},"bidTotalAmount":{"type":"string","description":"Long fund amount (account currency)"},"askTotalAmount":{"type":"string","description":"Short fund amount (account currency)"},"bids":{"type":"array","items":{"type":"object","properties":{"price":{"type":"string","description":"Price"},"amount":{"type":"string","description":"Amount (account currency)"},"quantity":{"type":"string","description":"Quantity"}},"required":["price","amount","quantity"]},"description":"Buy tier price and fund amount details"},"asks":{"type":"array","items":{"type":"object","properties":{"price":{"type":"string","description":"Price"},"amount":{"type":"string","description":"Amount (account currency)"},"quantity":{"type":"string","description":"Quantity"}},"required":["price","amount","quantity"]},"description":"Sell tier price and fund amount details"}},"required":["symbolId","symbolSourceCode","baseCurrency","profitCurrency","symbolDigits","marketMaker","bidTotalAmount","askTotalAmount","bids","asks"]}}}}
```

## Automated market makers provide liquidity for products for the first time (initial configuration)

> bizType=makerbot.app.MMBotService.addAmmSymbol\
> Automated market makers provide liquidity for products for the first time (initial configuration)

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/makerbot.app.MMBotService.addAmmSymbol":{"post":{"summary":"Automated market makers provide liquidity for products for the first time (initial configuration)","deprecated":false,"description":"bizType=makerbot.app.MMBotService.addAmmSymbol\nAutomated market makers provide liquidity for products for the first time (initial configuration)","tags":["Market Maker"],"parameters":[{"name":"company","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"trace","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":"Version","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"symbolId":{"type":"integer","description":"Product ID","format":"uint64"},"lastPrice":{"type":"string","description":"Latest transaction price (starting price), must be within the highest and lowest price range"},"lastPriceAsBid":{"type":"boolean","description":"Whether to use the latest transaction price in the bid as the first level"},"strategy":{"type":"string","const":"fix_total_amount","description":"Strategy code, currently fixed value fix_total_amount"},"maxLimitPrice":{"type":"string","description":"Highest price"},"minLimitPrice":{"type":"string","description":"Lowest price"},"priceInterval":{"type":"string","description":"Price interval per tier"},"amount":{"type":"string","description":"Market making funds"},"accountId":{"type":"integer","description":"Aggregated account ID"}},"required":["symbolId","lastPrice","lastPriceAsBid","strategy","maxLimitPrice","minLimitPrice","priceInterval","amount","accountId"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultAmmSymbolInfoVo"}}},"headers":{}}}}}},"components":{"schemas":{"BaseResultAmmSymbolInfoVo":{"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":{"title":"Data Body","$ref":"#/components/schemas/AmmSymbolInfoVo"}},"title":""},"AmmSymbolInfoVo":{"type":"object","properties":{"symbolId":{"type":"integer","format":"uint64","description":"Product ID"},"symbolSourceCode":{"type":"string","description":"Product quote sourceId"},"baseCurrency":{"type":"string","description":"Base Currency"},"profitCurrency":{"type":"string","description":"Profit and Loss Currency"},"symbolDigits":{"type":"integer","format":"uint64","description":"Number of decimal places for product quotes"},"marketMaker":{"$ref":"#/components/schemas/MarketMakerInfoVo2"}},"required":["symbolId","symbolSourceCode","baseCurrency","profitCurrency","symbolDigits","marketMaker"]},"MarketMakerInfoVo2":{"type":"object","properties":{"companyId":{"type":"integer","format":"uint64","description":"Company ID"},"customerNo":{"type":"string","description":"Maker customer number"},"customerId":{"type":"integer","format":"uint64","description":"Maker customer id"},"customerGroupId":{"type":"integer","format":"uint64","description":"Maker customer group id"},"accountId":{"type":"integer","format":"uint64","description":"Maker account id"},"lastPriceAsBid":{"type":"boolean","description":"Whether to use the latest transaction price in the bid as the first level"},"lastPrice":{"type":"string","description":"Latest transaction price, empty indicates that the market maker account is newly added for the second time"},"maxLimitPrice":{"type":"string","description":"Highest price"},"minLimitPrice":{"type":"string","description":"Lowest price"},"priceInterval":{"type":"string","description":"Price interval"},"minVolume":{"type":"string","description":"Minimum trading volume"},"contractSize":{"type":"integer","format":"uint64","description":"Contract size, used to calculate order quantity"},"overHeightSize":{"type":"integer","format":"uint32","description":"Threshold for canceling orders exceeding the number of levels"},"amount":{"type":"string","description":"Market-making fund amount"},"currency":{"type":"string","description":"Market-making fund currency"},"digits":{"type":"integer","format":"uint32","description":"Market-making fund account decimal places"},"perHeightAmount":{"type":"string","description":"Market-making strategy amount per tier"},"createTime":{"type":"integer","format":"uint64","description":"Creation time"},"updateTime":{"type":"integer","format":"uint64","description":"Update Time"},"status":{"type":"integer","format":"uint32","description":"Status, 0: Stop, 1: Running, 2: Pause"}},"required":["priceInterval","minVolume","maxLimitPrice","minLimitPrice","amount","currency","digits","perHeightAmount","createTime","status","customerNo","customerId","customerGroupId","accountId","contractSize","overHeightSize"]}}}}
```

## Automated market makers provide liquidity for products (add new maker account)

> bizType=makerbot.app.MMBotService.addAmmMaker

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/makerbot.app.MMBotService.addAmmMaker":{"post":{"summary":"Automated market makers provide liquidity for products (add new maker account)","deprecated":false,"description":"bizType=makerbot.app.MMBotService.addAmmMaker","tags":["Market Maker"],"parameters":[{"name":"company","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"trace","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"Token","in":"header","description":"","required":true,"schema":{"type":"string"}},{"name":"Version","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"lang","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddAmmMakerDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultAmmSymbolInfoVo"}}},"headers":{}}}}}},"components":{"schemas":{"AddAmmMakerDto":{"type":"object","properties":{"symbolId":{"type":"integer","description":"Product ID","format":"uint64"},"strategy":{"type":"string","const":"fix_total_amount","description":"Strategy code, currently fixed value fix_total_amount"},"maxLimitPrice":{"type":"string","description":"Highest price"},"minLimitPrice":{"type":"string","description":"Lowest price"},"priceInterval":{"type":"string","description":"Price interval per tier"},"amount":{"type":"string","description":"Market making funds"},"accountId":{"type":"integer","format":"int64","description":"Account ID"}},"required":["symbolId","strategy","maxLimitPrice","minLimitPrice","priceInterval","amount","accountId"]},"BaseResultAmmSymbolInfoVo":{"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":{"title":"Data Body","$ref":"#/components/schemas/AmmSymbolInfoVo"}},"title":""},"AmmSymbolInfoVo":{"type":"object","properties":{"symbolId":{"type":"integer","format":"uint64","description":"Product ID"},"symbolSourceCode":{"type":"string","description":"Product quote sourceId"},"baseCurrency":{"type":"string","description":"Base Currency"},"profitCurrency":{"type":"string","description":"Profit and Loss Currency"},"symbolDigits":{"type":"integer","format":"uint64","description":"Number of decimal places for product quotes"},"marketMaker":{"$ref":"#/components/schemas/MarketMakerInfoVo2"}},"required":["symbolId","symbolSourceCode","baseCurrency","profitCurrency","symbolDigits","marketMaker"]},"MarketMakerInfoVo2":{"type":"object","properties":{"companyId":{"type":"integer","format":"uint64","description":"Company ID"},"customerNo":{"type":"string","description":"Maker customer number"},"customerId":{"type":"integer","format":"uint64","description":"Maker customer id"},"customerGroupId":{"type":"integer","format":"uint64","description":"Maker customer group id"},"accountId":{"type":"integer","format":"uint64","description":"Maker account id"},"lastPriceAsBid":{"type":"boolean","description":"Whether to use the latest transaction price in the bid as the first level"},"lastPrice":{"type":"string","description":"Latest transaction price, empty indicates that the market maker account is newly added for the second time"},"maxLimitPrice":{"type":"string","description":"Highest price"},"minLimitPrice":{"type":"string","description":"Lowest price"},"priceInterval":{"type":"string","description":"Price interval"},"minVolume":{"type":"string","description":"Minimum trading volume"},"contractSize":{"type":"integer","format":"uint64","description":"Contract size, used to calculate order quantity"},"overHeightSize":{"type":"integer","format":"uint32","description":"Threshold for canceling orders exceeding the number of levels"},"amount":{"type":"string","description":"Market-making fund amount"},"currency":{"type":"string","description":"Market-making fund currency"},"digits":{"type":"integer","format":"uint32","description":"Market-making fund account decimal places"},"perHeightAmount":{"type":"string","description":"Market-making strategy amount per tier"},"createTime":{"type":"integer","format":"uint64","description":"Creation time"},"updateTime":{"type":"integer","format":"uint64","description":"Update Time"},"status":{"type":"integer","format":"uint32","description":"Status, 0: Stop, 1: Running, 2: Pause"}},"required":["priceInterval","minVolume","maxLimitPrice","minLimitPrice","amount","currency","digits","perHeightAmount","createTime","status","customerNo","customerId","customerGroupId","accountId","contractSize","overHeightSize"]}}}}
```

## Automated market makers add liquidity to products (add funds to existing maker account)

> bizType=makerbot.app.MMBotService.addAmmAmount

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/makerbot.app.MMBotService.addAmmAmount":{"post":{"summary":"Automated market makers add liquidity to products (add funds to existing maker account)","deprecated":false,"description":"bizType=makerbot.app.MMBotService.addAmmAmount","tags":["Market Maker"],"parameters":[{"name":"company","in":"header","description":"","required":false,"schema":{"type":"string"}},{"name":"trace","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":"Version","in":"header","description":"","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddAmmAmountDto"}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultAmmSymbolInfoVo"}}},"headers":{}}}}}},"components":{"schemas":{"AddAmmAmountDto":{"type":"object","properties":{"symbolId":{"type":"integer","description":"Product ID","format":"uint64"},"amount":{"type":"string","description":"Market making funds"},"accountId":{"type":"integer","description":"Account ID","format":"int64"}},"required":["symbolId","amount","accountId"]},"BaseResultAmmSymbolInfoVo":{"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":{"title":"Data Body","$ref":"#/components/schemas/AmmSymbolInfoVo"}},"title":""},"AmmSymbolInfoVo":{"type":"object","properties":{"symbolId":{"type":"integer","format":"uint64","description":"Product ID"},"symbolSourceCode":{"type":"string","description":"Product quote sourceId"},"baseCurrency":{"type":"string","description":"Base Currency"},"profitCurrency":{"type":"string","description":"Profit and Loss Currency"},"symbolDigits":{"type":"integer","format":"uint64","description":"Number of decimal places for product quotes"},"marketMaker":{"$ref":"#/components/schemas/MarketMakerInfoVo2"}},"required":["symbolId","symbolSourceCode","baseCurrency","profitCurrency","symbolDigits","marketMaker"]},"MarketMakerInfoVo2":{"type":"object","properties":{"companyId":{"type":"integer","format":"uint64","description":"Company ID"},"customerNo":{"type":"string","description":"Maker customer number"},"customerId":{"type":"integer","format":"uint64","description":"Maker customer id"},"customerGroupId":{"type":"integer","format":"uint64","description":"Maker customer group id"},"accountId":{"type":"integer","format":"uint64","description":"Maker account id"},"lastPriceAsBid":{"type":"boolean","description":"Whether to use the latest transaction price in the bid as the first level"},"lastPrice":{"type":"string","description":"Latest transaction price, empty indicates that the market maker account is newly added for the second time"},"maxLimitPrice":{"type":"string","description":"Highest price"},"minLimitPrice":{"type":"string","description":"Lowest price"},"priceInterval":{"type":"string","description":"Price interval"},"minVolume":{"type":"string","description":"Minimum trading volume"},"contractSize":{"type":"integer","format":"uint64","description":"Contract size, used to calculate order quantity"},"overHeightSize":{"type":"integer","format":"uint32","description":"Threshold for canceling orders exceeding the number of levels"},"amount":{"type":"string","description":"Market-making fund amount"},"currency":{"type":"string","description":"Market-making fund currency"},"digits":{"type":"integer","format":"uint32","description":"Market-making fund account decimal places"},"perHeightAmount":{"type":"string","description":"Market-making strategy amount per tier"},"createTime":{"type":"integer","format":"uint64","description":"Creation time"},"updateTime":{"type":"integer","format":"uint64","description":"Update Time"},"status":{"type":"integer","format":"uint32","description":"Status, 0: Stop, 1: Running, 2: Pause"}},"required":["priceInterval","minVolume","maxLimitPrice","minLimitPrice","amount","currency","digits","perHeightAmount","createTime","status","customerNo","customerId","customerGroupId","accountId","contractSize","overHeightSize"]}}}}
```

## Automated market makers obtain liquidity product configuration information based on product ID

> bizType=makerbot.app.MMBotService.queryAmmSymbolInfo\
> Return result: data empty, indicating maker can be configured for the first time;\
> &#x20;data not empty and marketMaker attribute empty, indicating new maker can be configured for the second time;\
> &#x20;data not empty and marketMaker attribute not empty, indicating maker can add liquidity funds;

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/makerbot.app.MMBotService.queryAmmSymbolInfo":{"post":{"summary":"Automated market makers obtain liquidity product configuration information based on product ID","deprecated":false,"description":"bizType=makerbot.app.MMBotService.queryAmmSymbolInfo\nReturn result: data empty, indicating maker can be configured for the first time;\n data not empty and marketMaker attribute empty, indicating new maker can be configured for the second time;\n data not empty and marketMaker attribute not empty, indicating maker can add liquidity funds;","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"symbolId":{"type":"integer","format":"uint64","description":"Product ID"},"accountId":{"type":"string","description":"Account ID"}},"required":["symbolId","accountId"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultAmmSymbolInfoVo"}}},"headers":{}}}}}},"components":{"schemas":{"BaseResultAmmSymbolInfoVo":{"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":{"title":"Data Body","$ref":"#/components/schemas/AmmSymbolInfoVo"}},"title":""},"AmmSymbolInfoVo":{"type":"object","properties":{"symbolId":{"type":"integer","format":"uint64","description":"Product ID"},"symbolSourceCode":{"type":"string","description":"Product quote sourceId"},"baseCurrency":{"type":"string","description":"Base Currency"},"profitCurrency":{"type":"string","description":"Profit and Loss Currency"},"symbolDigits":{"type":"integer","format":"uint64","description":"Number of decimal places for product quotes"},"marketMaker":{"$ref":"#/components/schemas/MarketMakerInfoVo2"}},"required":["symbolId","symbolSourceCode","baseCurrency","profitCurrency","symbolDigits","marketMaker"]},"MarketMakerInfoVo2":{"type":"object","properties":{"companyId":{"type":"integer","format":"uint64","description":"Company ID"},"customerNo":{"type":"string","description":"Maker customer number"},"customerId":{"type":"integer","format":"uint64","description":"Maker customer id"},"customerGroupId":{"type":"integer","format":"uint64","description":"Maker customer group id"},"accountId":{"type":"integer","format":"uint64","description":"Maker account id"},"lastPriceAsBid":{"type":"boolean","description":"Whether to use the latest transaction price in the bid as the first level"},"lastPrice":{"type":"string","description":"Latest transaction price, empty indicates that the market maker account is newly added for the second time"},"maxLimitPrice":{"type":"string","description":"Highest price"},"minLimitPrice":{"type":"string","description":"Lowest price"},"priceInterval":{"type":"string","description":"Price interval"},"minVolume":{"type":"string","description":"Minimum trading volume"},"contractSize":{"type":"integer","format":"uint64","description":"Contract size, used to calculate order quantity"},"overHeightSize":{"type":"integer","format":"uint32","description":"Threshold for canceling orders exceeding the number of levels"},"amount":{"type":"string","description":"Market-making fund amount"},"currency":{"type":"string","description":"Market-making fund currency"},"digits":{"type":"integer","format":"uint32","description":"Market-making fund account decimal places"},"perHeightAmount":{"type":"string","description":"Market-making strategy amount per tier"},"createTime":{"type":"integer","format":"uint64","description":"Creation time"},"updateTime":{"type":"integer","format":"uint64","description":"Update Time"},"status":{"type":"integer","format":"uint32","description":"Status, 0: Stop, 1: Running, 2: Pause"}},"required":["priceInterval","minVolume","maxLimitPrice","minLimitPrice","amount","currency","digits","perHeightAmount","createTime","status","customerNo","customerId","customerGroupId","accountId","contractSize","overHeightSize"]}}}}
```

## Automated market makers obtain liquidity funds based on product ID

> bizType=makerbot.app.MMBotService.getAmmSymbolAmount\
> The returned amount is the profit and loss currency amount of the product, which needs to be converted into the account currency amount

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/makerbot.app.MMBotService.getAmmSymbolAmount":{"post":{"summary":"Automated market makers obtain liquidity funds based on product ID","deprecated":false,"description":"bizType=makerbot.app.MMBotService.getAmmSymbolAmount\nThe returned amount is the profit and loss currency amount of the product, which needs to be converted into the account currency amount","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"symbolId":{"type":"integer","format":"uint64","description":"Product ID"},"accountId":{"type":"string","description":"Account ID"}},"required":["symbolId","accountId"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultAmmSymbolAmountVo"}}},"headers":{}}}}}},"components":{"schemas":{"BaseResultAmmSymbolAmountVo":{"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":{"$ref":"#/components/schemas/AmmSymbolAmountVo"}},"title":""},"AmmSymbolAmountVo":{"type":"object","properties":{"symbolId":{"type":"integer","format":"uint64","description":"Product ID"},"symbolSourceCode":{"type":"string","description":"Product quote sourceId"},"baseCurrency":{"type":"string","description":"Base Currency"},"profitCurrency":{"type":"string","description":"Profit and Loss Currency"},"symbolDigits":{"type":"integer","format":"uint64","description":"Number of decimal places for product quotes"},"marketMaker":{"type":"object","properties":{"companyId":{"type":"integer","format":"uint64","description":"Company ID"},"customerNo":{"type":"string","description":"Maker customer number"},"customerId":{"type":"integer","format":"uint64","description":"Maker customer id"},"customerGroupId":{"type":"integer","format":"uint64","description":"Maker customer group id"},"accountId":{"type":"integer","format":"uint64","description":"Maker account id"},"lastPriceAsBid":{"type":"boolean","description":"Whether to use the latest transaction price in the bid as the first level"},"lastPrice":{"type":"string","description":"Latest transaction price, empty indicates that the market maker account is newly added for the second time"},"maxLimitPrice":{"type":"string","description":"Highest price"},"minLimitPrice":{"type":"string","description":"Lowest price"},"priceInterval":{"type":"string","description":"Price interval"},"minVolume":{"type":"string","description":"Minimum trading volume"},"contractSize":{"type":"integer","format":"uint64","description":"Contract size, used to calculate order quantity"},"overHeightSize":{"type":"integer","format":"uint32","description":"Threshold for canceling orders exceeding the number of levels"},"amount":{"type":"string","description":"Market-making fund amount"},"currency":{"type":"string","description":"Market-making fund currency"},"digits":{"type":"integer","format":"uint32","description":"Market-making fund account decimal places"},"perHeightAmount":{"type":"string","description":"Market-making strategy amount per tier"},"createTime":{"type":"integer","format":"uint64","description":"Creation time"},"updateTime":{"type":"integer","format":"uint64","description":"Update Time"},"status":{"type":"integer","format":"uint32","description":"Status, 0: Stop, 1: Running, 2: Pause"}},"description":"Market maker configuration information","required":["customerNo","customerId","customerGroupId","accountId","maxLimitPrice","minLimitPrice","priceInterval","minVolume","contractSize","overHeightSize","amount","currency","digits","perHeightAmount","createTime","status"]},"bidTotalAmount":{"type":"string","description":"Long fund amount (account currency)"},"askTotalAmount":{"type":"string","description":"Short fund amount (account currency)"},"bids":{"type":"array","items":{"type":"object","properties":{"price":{"type":"string","description":"Price"},"amount":{"type":"string","description":"Amount (account currency)"},"quantity":{"type":"string","description":"Quantity"}},"required":["price","amount","quantity"]},"description":"Buy tier price and fund amount details"},"asks":{"type":"array","items":{"type":"object","properties":{"price":{"type":"string","description":"Price"},"amount":{"type":"string","description":"Amount (account currency)"},"quantity":{"type":"string","description":"Quantity"}},"required":["price","amount","quantity"]},"description":"Sell tier price and fund amount details"}},"required":["symbolId","symbolSourceCode","baseCurrency","profitCurrency","symbolDigits","marketMaker","bidTotalAmount","askTotalAmount","bids","asks"]}}}}
```

## Automated market maker query for products with provided liquidity pagination data

> bizType=makerbot.app.MMBotService.queryAmmSymbolPage\
> Returns the profit and loss currency amount of the product, needs to be converted to the account currency amount

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/global/makerbot.app.MMBotService.queryAmmSymbolPage":{"post":{"summary":"Automated market maker query for products with provided liquidity pagination data","deprecated":false,"description":"bizType=makerbot.app.MMBotService.queryAmmSymbolPage\nReturns the profit and loss currency amount of the product, needs to be converted to the account currency amount","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"size":{"type":"integer","format":"uint32","description":"Number of Items per Page"},"current":{"type":"integer","format":"uint32","description":"Current Page"},"accountId":{"type":"integer","format":"int64","description":"Account ID"},"symbolCode":{"type":"string","description":"Product source code fuzzy query"},"symbolName":{"type":"string","description":"Product name"}},"required":["size","current","accountId","symbolName"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResultBasePageVoAmmSymbolInfoVo"}}},"headers":{}}}}}},"components":{"schemas":{"BaseResultBasePageVoAmmSymbolInfoVo":{"type":"object","properties":{"bizCode":{"type":"string","description":"Module identifier code"},"code":{"type":"string","description":"Status return code"},"msg":{"type":"string","description":"Status description"},"tm":{"type":"integer","format":"int64","description":"Processing time (milliseconds)"},"trace":{"type":"string","description":"Tracking code"},"msgParams":{"type":"string","description":"Placeholder parameter string in return description, multiple parameters separated by commas"},"data":{"$ref":"#/components/schemas/BasePageVoAmmSymbolInfoVo"},"ok":{"type":"boolean"},"fail":{"type":"boolean"}}},"BasePageVoAmmSymbolInfoVo":{"type":"object","properties":{"records":{"type":"array","description":"Result list","items":{"$ref":"#/components/schemas/AmmSymbolAmountVo"}},"total":{"type":"integer","format":"int64","description":"Total"},"size":{"type":"integer","format":"int64","description":"Number of Items per Page"},"current":{"type":"integer","format":"int64","description":"Current Page"}}},"AmmSymbolAmountVo":{"type":"object","properties":{"symbolId":{"type":"integer","format":"uint64","description":"Product ID"},"symbolSourceCode":{"type":"string","description":"Product quote sourceId"},"baseCurrency":{"type":"string","description":"Base Currency"},"profitCurrency":{"type":"string","description":"Profit and Loss Currency"},"symbolDigits":{"type":"integer","format":"uint64","description":"Number of decimal places for product quotes"},"marketMaker":{"type":"object","properties":{"companyId":{"type":"integer","format":"uint64","description":"Company ID"},"customerNo":{"type":"string","description":"Maker customer number"},"customerId":{"type":"integer","format":"uint64","description":"Maker customer id"},"customerGroupId":{"type":"integer","format":"uint64","description":"Maker customer group id"},"accountId":{"type":"integer","format":"uint64","description":"Maker account id"},"lastPriceAsBid":{"type":"boolean","description":"Whether to use the latest transaction price in the bid as the first level"},"lastPrice":{"type":"string","description":"Latest transaction price, empty indicates that the market maker account is newly added for the second time"},"maxLimitPrice":{"type":"string","description":"Highest price"},"minLimitPrice":{"type":"string","description":"Lowest price"},"priceInterval":{"type":"string","description":"Price interval"},"minVolume":{"type":"string","description":"Minimum trading volume"},"contractSize":{"type":"integer","format":"uint64","description":"Contract size, used to calculate order quantity"},"overHeightSize":{"type":"integer","format":"uint32","description":"Threshold for canceling orders exceeding the number of levels"},"amount":{"type":"string","description":"Market-making fund amount"},"currency":{"type":"string","description":"Market-making fund currency"},"digits":{"type":"integer","format":"uint32","description":"Market-making fund account decimal places"},"perHeightAmount":{"type":"string","description":"Market-making strategy amount per tier"},"createTime":{"type":"integer","format":"uint64","description":"Creation time"},"updateTime":{"type":"integer","format":"uint64","description":"Update Time"},"status":{"type":"integer","format":"uint32","description":"Status, 0: Stop, 1: Running, 2: Pause"}},"description":"Market maker configuration information","required":["customerNo","customerId","customerGroupId","accountId","maxLimitPrice","minLimitPrice","priceInterval","minVolume","contractSize","overHeightSize","amount","currency","digits","perHeightAmount","createTime","status"]},"bidTotalAmount":{"type":"string","description":"Long fund amount (account currency)"},"askTotalAmount":{"type":"string","description":"Short fund amount (account currency)"},"bids":{"type":"array","items":{"type":"object","properties":{"price":{"type":"string","description":"Price"},"amount":{"type":"string","description":"Amount (account currency)"},"quantity":{"type":"string","description":"Quantity"}},"required":["price","amount","quantity"]},"description":"Buy tier price and fund amount details"},"asks":{"type":"array","items":{"type":"object","properties":{"price":{"type":"string","description":"Price"},"amount":{"type":"string","description":"Amount (account currency)"},"quantity":{"type":"string","description":"Quantity"}},"required":["price","amount","quantity"]},"description":"Sell tier price and fund amount details"}},"required":["symbolId","symbolSourceCode","baseCurrency","profitCurrency","symbolDigits","marketMaker","bidTotalAmount","askTotalAmount","bids","asks"]}}}}
```

## POST /api/cats-gateway/global/benefit.app.ReportDatadDubboService.getUnclaimedMarketAmount

> Profit-sharing - Query unclaimed market-making income

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/api/cats-gateway/global/benefit.app.ReportDatadDubboService.getUnclaimedMarketAmount":{"post":{"summary":"Profit-sharing - Query unclaimed market-making income","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"longIncome":{"type":"string","title":"Long income"},"longIncomePercent":{"type":"string","title":"Long income percentage"},"shortIncome":{"type":"string","title":"Short income"},"shortIncomePercent":{"type":"string","title":"Short income percentage"},"accountCurrency":{"type":"string","title":"Account currency"}},"required":["longIncome","longIncomePercent","shortIncome","shortIncomePercent","accountCurrency"]}}},"headers":{}}}}}}}
```

## POST /api/cats-gateway/global/benefit.app.ReportDatadDubboService.extractUnclaimedMarketAmount

> Profit-sharing - Withdraw market-making income

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/api/cats-gateway/global/benefit.app.ReportDatadDubboService.extractUnclaimedMarketAmount":{"post":{"summary":"Profit-sharing - Withdraw market-making income","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{}}}},"headers":{}}}}}}}
```

## POST /api/cats-gateway/global/benefit.app.ReportDatadDubboService.getLevel

> Profit-sharing - Query market-making level

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/api/cats-gateway/global/benefit.app.ReportDatadDubboService.getLevel":{"post":{"summary":"Profit-sharing - Query market-making level","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{}}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"makerLevel":{"type":"string","title":"Maker level"},"takerLevel":{"type":"string","title":"Taker level"}},"required":["makerLevel","takerLevel"]}}},"headers":{}}}}}}}
```

## POST /getNetPositionStatistics

> Net position lot statistics

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/getNetPositionStatistics":{"post":{"summary":"Net position lot statistics","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"symbolName":{"type":"string","title":"Product name"}},"required":["symbolName"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"longVolume":{"type":"string","title":"Long position lot"},"shortVolume":{"type":"string","title":"Short position lot"},"totalVolume":{"type":"string","title":"Total lot"}},"required":["longVolume","shortVolume","totalVolume"]}}},"headers":{}}}}}}}
```

## POST /getNetFloatProfitStatistics

> Net position floating profit and loss statistics

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/getNetFloatProfitStatistics":{"post":{"summary":"Net position floating profit and loss statistics","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"symbolName":{"type":"string","title":"Product name"}},"required":["symbolName"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"longFloatProfit":{"type":"string","title":"Long profit and loss"},"shortFloatProfit":{"type":"string","title":"Short profit and loss"},"totalFloatProfit":{"type":"string","title":"Total profit and loss"}},"required":["longFloatProfit","shortFloatProfit","totalFloatProfit"]}}},"headers":{}}}}}}}
```

## POST /api/cats-gateway/global/benefit.app.ReportDatadDubboService.marketIncomeReport

> Profit-sharing-Market-making income statement query

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/api/cats-gateway/global/benefit.app.ReportDatadDubboService.marketIncomeReport":{"post":{"summary":"Profit-sharing-Market-making income statement query","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"startTime":{"type":"string","title":"Start Time"},"endTime":{"type":"string","title":"End Time"},"direction":{"type":"string","title":"Buy/Sell Direction"},"symbolName":{"type":"string","title":"Product name"},"dealId":{"type":"string","title":"Deal Number"},"openClose":{"type":"string","title":"Open/Close position 1-Open position 2-Close position"},"bizType":{"type":"string","title":"Order type"}},"required":["startTime","openClose","dealId","symbolName","direction","endTime","bizType"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"customerNo":{"type":"string","title":"User ID"},"customerId":{"type":"string","title":"User ID"},"companyId":{"type":"string","title":"Company ID"},"dealId":{"type":"string","title":"Deal Number"},"symbolName":{"type":"string","title":"Trading Product"},"openClose":{"type":"string","title":"Open/Close"},"direction":{"type":"string","title":"Buy/Sell"},"bizType":{"type":"string","title":"Order type"},"executePrice":{"type":"string","title":"Deal price"},"executeVolume":{"type":"string","title":"Deal quantity"},"executeAmount":{"type":"string","title":"Deal amount"},"executeAmountU":{"type":"string","title":"Trading volume in USD"},"executeTime":{"type":"string","title":"Transaction time"},"level":{"type":"string","title":"Level"},"percent":{"type":"string","title":"Ratio"},"amount":{"type":"string","title":"Market-making income"}},"required":["customerNo","executeAmount","executeVolume","executePrice","bizType","direction","openClose","symbolName","dealId","companyId","customerId","level","executeTime","executeAmountU","amount","percent"]}}},"headers":{}}}}}}}
```

## POST /api/cats-gateway/global/benefit.app.ReportDatadDubboService.trafficStatisticsDayReport

> Profit Sharing - Daily Flow Statistics Report Query

```json
{"openapi":"3.0.1","info":{"title":"Default module","version":"1.0.0"},"tags":[{"name":"Market Maker"}],"servers":[{"url":"https://prewppc-3.cmfbl.com/api","description":"PRE测试公司439"}],"security":[],"paths":{"/api/cats-gateway/global/benefit.app.ReportDatadDubboService.trafficStatisticsDayReport":{"post":{"summary":"Profit Sharing - Daily Flow Statistics Report Query","deprecated":false,"description":"","tags":["Market Maker"],"parameters":[],"requestBody":{"content":{"application/json":{"schema":{"type":"object","properties":{"startTime":{"type":"string","title":"Start Time"},"endTime":{"type":"string","title":"End Time"},"regeneration":{"type":"boolean","title":"Regenerate?"}},"required":["startTime","regeneration","endTime"]}}}},"responses":{"200":{"description":"","content":{"application/json":{"schema":{"type":"object","properties":{"takerLongTraffic":{"type":"string","title":"Taker Long Flow"},"takerShortTraffic":{"type":"string","title":"Taker Short Flow"},"takerLongTrafficFee":{"type":"string","title":"Taker Long Flow Fee"},"takerShortTrafficFee":{"type":"string","title":"Taker Short Flow Fee"},"makerLongTraffic":{"type":"string","title":"Maker Long Flow"},"makerShortTraffic":{"type":"string","title":"Maker Short Flow"},"makerLongMarketAmount":{"type":"string","title":"Maker Long Market Making Revenue"},"makerShortMarketAmount":{"type":"string","title":"Maker short market making income"},"date":{"type":"string","title":"Date"},"executeTime":{"type":"string","title":"Execution Time"}},"required":["takerLongTraffic","executeTime","date","makerShortMarketAmount","makerLongMarketAmount","makerShortTraffic","makerLongTraffic","takerShortTrafficFee","takerLongTrafficFee","takerShortTraffic"]}}},"headers":{}}}}}}}
```
