Trade/Stock

Place an order

post

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

Body
tradeTypeinteger · longRequired

Should be filled in as 6 for this gameplay

accountCurrencystringRequired
accountDigitsinteger · int32Required
bizTypeinteger · int32Required

1-Market buy; 2-Market sell; 5-Liquidation forced order; 8-Manual forced order; 12-Limit buy; 13-Limit sell;

directioninteger · int32Required

1-Buy; 2-Sell;

symbolIdinteger · longRequired
digitsinteger · int32Required
requestTimeinteger · longRequired
requestPriceinteger · longRequired

Needs to be processed as an integer according to the decimal places of the product quote. For limit order placement, use this field as the limit price.

requestNumstringRequired
remarkstringOptional
Responses
200Success
application/json
post
/global/tradeapi.app.StockOrderApiService.placeOrder
200Success

Cancel order

post

Explanation: Cancel unexecuted orders

group=tradeApi version=0.0.1 bizType=tradeapi.app.OrderApiService.cancelOrder

Body
tradeTypeinteger · longRequired

Should be filled in as 6 for this gameplay

bizTypeinteger · int32Required

14-User cancels pending order; 15-Backend cancels pending order; 16-Automatic liquidation cancels pending order;

orderIdinteger · longRequired
remarkstringOptional
Responses
200Success
application/json
post
/global/tradeapi.app.StockOrderApiService.cancelOrder
200Success

Order information

post

Note: Query order information

group=tradeApi version=0.0.1 bizType=tradeapi.app.OrderApiService.queryOrderDetail

Body
tradeTypeinteger · longRequired

Should be filled in as 6 for this gameplay

orderIdinteger · longRequired
Responses
200Success
application/json
post
/global/tradeapi.app.StockOrderApiService.queryOrderDetail
200Success

Entrustment order list

post

Note: Paginate query entrustment order list

group=tradeApi version=0.0.1 bizType=tradeapi.app.OrderApiService.queryOrderPage

Body
tradeTypeinteger · longRequired

Should be filled in as 6 for this gameplay

orderIdsstringOptional

Separate multiple order IDs with commas

symbolIdinteger · longOptional
directioninteger · longOptional

1-Buy; 2-Sell;

statusinteger · int32Optional

0-Submitted; 1-Partially filled; 2-All filled; 3-Cancelled; 4-Failed;

currentinteger · int32Optional

Default 1

sizeinteger · int32Required

Default 20

executeStartTimeinteger · longRequired

13-digit timestamp

executeEndTimeinteger · longRequired

13-digit timestamp

sortFieldNamestringRequired

request_time-Entrust time; id-Order Id; symbol_id-Product Id; status-Status; create_time-Order creation time; (default request_time)

sortTypestringRequired

desc-Descending order; asc-Ascending order; (default desc)

Responses
200Success
application/json
post
/global/tradeapi.app.StockOrderApiService.queryOrderPage
200Success

Customer entrustment list

post

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

Body
tradeTypeinteger · longRequired

Should be filled in as 6 for this gameplay

Responses
200Success
application/json
post
/global/tradeapi.app.StockOrderApiService.queryPendingOrderList
200Success

Place an order verification

post

Explanation: Verify the result of this order

group=tradeApi version=0.0.1 bizType=tradeapi.app.OrderApiService.checkOrder

Body
tradeTypeinteger · longRequired

Should be filled in as 6 for this gameplay

accountCurrencystringRequired
accountDigitsinteger · int32Required
bizTypeinteger · int32Required

1-Market buy; 2-Market sell; 5-Liquidation forced order; 8-Manual forced order; 12-Limit buy; 13-Limit sell;

directioninteger · int32Required

1-Buy; 2-Sell;

symbolIdinteger · longRequired
digitsinteger · int32Required
requestTimeinteger · longRequired
requestPriceinteger · longRequired

Needs to be processed as an integer according to the decimal places of the product quote. For limit order placement, use this field as the limit price.

requestNumstringRequired
remarkstringOptional
Responses
200Success
application/json
post
/global/tradeapi.app.StockOrderApiService.checkOrder
200Success

Trading trial calculation

post

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

Body
tradeTypeinteger · longRequired

Should be filled in as 6 for this gameplay

accountCurrencystringRequired
accountDigitsinteger · int32Required
directioninteger · int32Required

1-Buy; 2-Sell;

symbolIdinteger · longRequired
digitsinteger · int32Required
Responses
200Success
application/json
post
/global/tradeapi.app.StockOrderApiService.calculateOrder
200Success

Deal list

post

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

Body
tradeTypeinteger · longRequired

Should be filled in as 6 for this gameplay

symbolIdinteger · longOptional
bizTypeinteger · int32Optional

1-Market buy; 2-Market sell; 5-Liquidation forced order; 8-Manual forced order; 12-Limit buy; 13-Limit sell;

directioninteger · int32Optional

1-Buy; 2-Sell;

currentinteger · int32Optional

Default 1

sizeinteger · int32Optional

Default 20

executeStartTimeinteger · longOptional

13-digit timestamp

executeEndTimeinteger · longOptional

13-digit timestamp

sortFieldNamestringOptional

execute_time-Deal time; id-Deal ID; symbol_id-Product ID; (default execute_time)

sortTypestringOptional

desc-Descending order; asc-Ascending order; (default desc)

Responses
200Success
application/json
post
/global/tradeapi.app.StockOrderApiService.queryDealPage
200Success

Position transaction list

post

Description: Query the list of position-related transaction orders

group=tradeApi version=0.0.1 bizType=tradeapi.app.OrderApiService.getPositionDealDetailList

Body
tradeTypeinteger · longRequired

Should be filled in as 6 for this gameplay

positionIdinteger · longRequired
Responses
200Success
application/json
post
/global/tradeapi.app.StockOrderApiService.getPositionDealDetailList
200Success

Position Details

post

Description: Query position details

group=tradeApi version=0.0.1 bizType=tradeapi.app.PositionApiService.queryPositionDetail

Header parameters
companyIdstringOptionalExample: {{company}}
tokenstringOptionalExample: {{LoginResult.data.token}}
langstringOptionalExample: en-US
groupstringOptionalExample: tradeApi
tracestringOptionalExample: {{mock_trace}}
versionstringOptionalExample: 0.0.1
Body
tradeTypeinteger · longRequired

Should be filled in as 6 for this gameplay

accountIdinteger · longOptional
positionIdinteger · longRequired
Responses
200Success
application/json
post
/global/tradeapi.app.StockPositionApiService.queryPositionDetail
200Success

Position List

post

Description: Query position list

group=tradeApi version=0.0.1 bizType=tradeapi.app.PositionApiService.queryPositionPage

Header parameters
companyIdstringOptionalExample: {{company}}
tokenstringOptionalExample: {{LoginResult.data.token}}
langstringOptionalExample: en-US
groupstringOptionalExample: tradeApi
tracestringOptionalExample: {{mock_trace}}
versionstringOptionalExample: 0.0.1
Body
tradeTypeinteger · longRequired

Should be filled in as 6 for this gameplay

accountIdinteger · longOptional
statusinteger · int32Optional

1-Position Holding; 3-Partial Closing;

orderIdinteger · longOptional
dealIdinteger · longOptional
symbolIdinteger · longOptional
startTimeinteger · longOptional

13-digit timestamp

endTimeinteger · longOptional

13-digit timestamp

sortFieldNamestringOptional

orderId-Order Id; openTime-Execution Time; symbolId-Product Id; pnl-Profit and Loss;

sortTypestringOptional

asc-Ascending Order; desc-Descending Order; (default desc)

Responses
200Success
application/json
post
/global/tradeapi.app.StockPositionApiService.queryPositionPage
200Success

Fund Flow

post

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

Header parameters
companyIdstringOptionalExample: {{company}}
tokenstringOptionalExample: {{LoginResult.data.token}}
langstringOptionalExample: en-US
groupstringOptionalExample: tradeApi
tracestringOptionalExample: {{mock_trace}}
versionstringOptionalExample: 0.0.1
Body
tradeTypeinteger · longRequired

Should be filled in as 6 for this gameplay

accountIdinteger · longOptional
sizeinteger · longOptional
currentinteger · longOptional
businessTypeinteger · int32Optional

0-Unlimited; 601-Deposit; 602-Withdrawal; 603-Limit Adjustment; 604-Freeze; 605-Collateral; 606-Trade; 607-Borrow; 608-Repayment; 609-Transfer; 610-Interest Calculation; 611-Interest Settlement; 612-Reward; 613-System Clearing; 614-Company Action;

statusinteger · int32Optional

0-Unrestricted; 1-Initialization; 2-Processing successful; 3-Processing failed;

startTimeinteger · longOptional

13-digit timestamp

endTimeinteger · longOptional

13-digit timestamp

operateinteger · int32Optional

0-Unrestricted; 1-Increase; 2-Decrease;

assetsIdinteger · longOptional
langstringOptional
Responses
200Success
application/json
post
/global/tradeapi.app.StockOrderApiService.queryCapitalFlowList
200Success

Asset information

post

Explanation: Query account asset information

group=tradeApi version=0.0.1 bizType=tradeapi.app.AccountApiService.queryAccountAssetsInfo

Header parameters
companyIdstringOptionalExample: {{company}}
tokenstringOptionalExample: {{LoginResult.data.token}}
langstringOptionalExample: en-US
groupstringOptionalExample: tradeApi
tracestringOptionalExample: {{mock_trace}}
versionstringOptionalExample: 0.0.1
Body
tradeTypeinteger · longRequired

Should be filled in as 6 for this gameplay

currencyCodestringRequired
Responses
200Success
application/json
post
/global/tradeapi.app.StockAccountApiService.queryAccountAssetsInfo
200Success

Last updated