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


---

# Agent Instructions: Querying This Documentation

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

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

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

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

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