Skip to main content

Parameter Reference

Type

Class

Condition Object

ParameterTypeMeaning
marketTypeTradingTypeMonitoring type Available parameters : Reference Automatic reference order object、Scheduled Time
symbolstringStock symbol
triggerTriggerContentTrigger condition Available parameters : BidPrice Bid price、AskPrice Ask price、MatchedPrice Matched price、TotalQuantity Total quantity、Time Time
triggerValuestringMonitored condition value (Use HHMMSS for time)
comparisonOperatorComparison value Available parametersGreaterThanOrEqual Greater than or equal to、LessThanOrEqualLess than or equal to 、 GreaterThan Greater than 、 LessThan Less than
info
  1. Select Reference, trigger can be combined with BidPriceAskPriceMatchedPriceTotalQuantityTime,if trigger Time,thenthe time condition is met,andtrigger only if the instrument trades within the time range
  2. SelectScheduled ,symbolmust be empty"",triggermust be set toTime,thenthe system time is used for evaluation,whenthe time condition is met

ConditionOrder Object

ParameterTypeMeaning
buySellBSActionSide
symbolstringStock symbol
pricestringOrder price
quantityintOrder quantity
marketTypeConditionMarketTypeMarket session Available parametersCommon Board lot、FixingFixing、IntradayOdd Intraday odd lot、Odd After-hours odd lot
priceTypeConditionPriceTypePrice type : Available parameters :BidPrice Bid price、 AskPrice Ask price、MatchedPriceMatched price、Limit Limit、LimitUpLimitDownMarket Market price、Reference Reference price(Previous close)
timeInForceTimeInForceTime in force Available parametersis RODFOKIOC
orderTypeConditionOrderTypeOrder type : Available parameters :StockCash、MarginMargin、ShortShort

TPSLOrder Object

ParameterTypeMeaning
timeInForceTimeInforceTime in force : Available parameters :RODIOCFOK
priceTypeConditionPriceTypePrice type : Available parameters :BidPrice Bid price、 AskPrice Ask price、MatchedPriceMatched price、Limit Limit、LimitUpLimitDownMarket Market price、Reference Reference price(Previous close)
orderTypeConditionOrderTypeOrder type : Available parameters :StockCash、MarginMargin、ShortShort
targetPricestringTake-profit/stop-loss trigger price
pricestringTake-profit/stop-loss order price
trigger (optional)TriggerContentTake-Profit/Stop-LossTrigger condition (Description)
info

priceType when it is limitpricea price is required;otherwise use an empty string for price or omit the price field (>= ver. 2.2.4)

Take-Profit/Stop-LossTrigger condition

2.2.0 and laterAdded(2.1.1andand earlier do not have this field),canSetTake-Profit/Stop-LossPrice typeis 1. Matched price(MatchedPrice);2. best bid(BidPrice);3. best ask(AskPrice)

If unset, the default is Matched price(MatchedPrice)

TPSLWrapper Object

ParameterTypeMeaning
stopSignStopSignStop condition : Available values Full Until fully filled、PartialUntil partially filled、UntilEndUntil expiry
tpTPSLOrder Object (Optional)Take-profit condition details
slTPSLOrder Object (Optional)Stop-loss condition details
endDatestring (Optional : empty uses the parent order StartDate)Condition stop date
intradaybool (Optional)After the full fill,Intraday day trading
Intraday day trading

When using day-trading conditional orders,,intraday must be set to true

TrailOrder

ParameterTypeMeaning
symbolstringStock symbol
pricestringBase price (Note. accepts at most two decimal places,additional decimal places cause price refreshing to fail)
directionDirectionDirection : Available values Up Up、Down Down
percentageintUp/down percentage
buysellBSActionSide : Available values Buy Buy 、Sell Sell
quantityintOrder quantity (shares)
PriceTypeConditionPriceTypePrice type : Available values BidPrice Bid price、AskPrice Ask price、MatchedPrice Matched price、Market Market price、LimitUp Limit up、LimitDown Limit down、Reference Reference price(Previous close)
diffintBid/ask price levels (number of levels added or subtracted based on priceType) ,positive values add upward levels、negative values add downward levels
timeInForceTimeInForceTime in force Available parametersis RODFOKIOC
orderTypeConditionOrderTypeOrder type Available parametersis StockCash equity、MarginMargin、ShortShort

SplitDescription

ParameterTypeMeaning
methodSliceTypeSlice Condition : Available values :
Type1 Starting from startTime,Everysecondssubmit one order,totaltotalQuantity,each order sends singleQuantity
Type2 Starting from startTimeto endTime ,Every interval secondssubmit one order,total totalQuantity,add the remaining lots to the last order
Type3 Starting from startTimeto endTime ,Every interval secondssubmit one order,total totalQuantity,allocate the remaining lots backwards from the last order.

intervalintOrder interval (seconds)
singleQuantityintQuantity per order (shares)
totalQuantityint (Optional)Total order quantity (shares)
startTimestringStart time
endTimestring (Optional)End time
caution

Note,Total order quantitymustGreater thanQuantity per order。

ConditionOrderResult

ParameterTypeMeaning
guidstringConditional Order ID

ConditionDayTrade Object

ParameterTypeMeaning
dayTradeEndTimestringPre-close offset time,Format "HHMMSS" (Example "131500")
autoCancelboolWhether to cancel triggered orders after price refreshing ends
pricestringOrder price (If no price is specified,ExampleMarket priceorders,use an empty string "")
priceTypeConditionPriceTypePlace orderPrice type
About the pre-close offset time

The allowed range is 130100 ~ 132000

Constants ( Fieldsmapped values )

BsAction

Side

NameMeaning
BuyBuy
SellSell

ConditionMarketType

Market session

NameMeaning
CommonRegular session
FixingFixing
IntradayOddIntraday odd lot
OddAfter-hours odd lot

TradingType

Monitoring type

NameMeaning
ReferenceAutomatic reference order object
ScheduledTime

TriggerContent

Trigger condition

NameMeaning
BidPriceBid price
AskPriceAsk price
MatchedPriceMatched price
TotalQuantityTotal quantity
TimeTime

Operator

NameMeaning
GreaterThanOrEqualGreater than or equal to
LessThanOrEqualLess than or equal to
GreaterThanGreater than
LessThanLess than

StopSign

NameMeaning
FullUntil fully filled
PartialUntil partially filled
UntilEndUntil expiry

TimeInForce

Time in force (TimeInForce)

NameMeaning
RODRest of day(Rest of Day)
FOKFill or kill(Fill-or-Kill)
IOCImmediate or cancel(Immediate-or-Cancel)

ConditionPriceType

Price type (ConditionPriceType)

NameMeaning
LimitLimit
BidPriceBid price
AskPriceAsk price
MarketMarket price
MatchedPriceMatched price
LimitUpLimit up
LimitDownLimit down
ReferenceReference price(Previous close)

ConditionOrderType

Order type (orderType)

NameMeaning
StockCash
MarginMargin
ShortShort

Direction

Trailing ProfitUp/Downtracking (direction)

NameMeaning
UpUp
DownDown

SliceType

Order slicing type (SliceType)

NameMeaning
Type1fromStart time,Everysecondssubmit one order,submit N orders in total,each for M lots
Type2From start to end,EveryXsecondssubmit one order,N lots in total,add the remaining lots to the last order
Type3From start to end,EveryXsecondssubmit one order,N lots in total,allocate the remaining lots backwards from the last order

ConditionStatus

Conditional order status (ConditionStatus)

NameMeaning
Type1Today-related query
Type2Still-active orders
Type3Condition evaluation in progress
Type4Order processing
Type5Order succeeded
Type6Notified
Type7Order failed
Type8Has fills
Type9Deletion succeeded
Type10Error
Type11Invalid

HistoryStatus

Historical conditional order status (HistoryStatus)

NameMeaning
Type1All conditional orders ( excluding deleted、Invalid)
Type2Selectperiodwithinfully filled orders
Type3Selectperiodwithinpartially filled orders
Type4Selectperioddeleted orders
Type5SelectperiodInvalidorders
Type6Selectperiodwithintriggered records