交易 COM API Methods
TCTradeWrapperAPI methods
Connect
Connect TCore。若TCore未启动,则会先启动TCore,再进行Connect 。
Connect([in] BSTR HostAddress, [in] BSTR SystemName, [in] BSTR AppID, [out,retval] LONG* plRet);Parameters
HostAddress
string
TCore位址
SystemName
string
TCore系统名称
AppID
string
连线TCore ID
0 : CONNECT_RETURN_FAIL
1 : CONNECT_RETURN_CONNECTING
2 : CONNECT_RETURN_CONNECTED
叫Connect后,由event OnCommandMsg推送连线状态。
Disconnect
Disconnect TCore。
Disconnect();GetAccountData
取得帐户相关资料。
GetAccountData([in] LONG Type, [in] LONG Index, [in] BSTR AcctMask, [in] IDispatch* AccountDataItem, [out,retval] LONG* lpRet);Parameters
类型
说明
Type
long
1 : 帐号
5 : 查询 证券/期货/期权权益数
6 : 查询 证券/期货/期权部位
7 : 主推 即时 证券/期货/期权部位
9 : 主推 即时 证券/期货/期权权益数
31 : 群组帐号
Index
long
欲取得第几笔资料。
AcctMask
string
欲取得哪个帐号资料,格式为[BrokerID-Account] , ex.000-1234567。
回传值 1:成功
AccountDataItem资料回传物件,依据Type,需使用对应的物件接收。
Type=1 使用ADIAccount物件
Type=5 使用ADIMargin物件
Type=6 使用ADIPosition物件
Type=7 使用ADIPosition物件
Type=9 使用ADIMargin物件
Type=31 使用ADIAccount物件
NewOrder2
下一笔新单。
Parameters
类型
说明
SecurityType
LONG
8 : TYPE_STOCK
9 : TYPE_FUTURE
10 : TYPE_OPTION
回传值 1:成功
ErrorCode : -10 Unknow Error -11 买卖别不对 -12 复式单商品代码解析错误 -13 下单帐号, 不可下此交易所商品 -14 下单错误, 不支援的价格 或 OrderType 或 TimeInForce -15 不支援证券下单 -20 连线未建立 -22 价格的TickSize错误 -23 下单数量超过该商品的上下限 -24 下单数量错误 -25 价格不能小于和等于0 (市价类型不会去检查)
ReplaceOrder
改单。
Parameters
类型
说明
回传值 1:成功
ErrorCode : -17 改单错误, 追价单 不可改量改价 -18 改单错误, Trailing 不可改量改价 -21 改单错误, 不支援spread改价改量 -22 价格的TickSize错误 -23 下单数量超过该商品的上下限 -24 下单数量错误 -25 价格栏位无值(市价类型不会去检查)
CancelOrder
删单。
Parameters
类型
说明
ReportID
string
欲删单的ReportID。
Key
string
删单的Key,由Apps自行指定使用。
回传值 1:成功
ErrorCode : -17 改单错误, 追价单 不可改量改价 -18 改单错误, Trailing 不可改量改价
GetReportData
取得回报资料。
Parameters
类型
说明
ReportType
long
0 : By Report ID
1 : All Active Orders
2 : All Filled Orders
3 : All Orders
ReportID
string
欲取得该笔回报的ReportID。
回传值 1:成功
ReportItems回报物件,使用说明。
ReportID = 0 取委回请使用RPTExecutionReport物件,取成回请使用RPTFilledOrder物件
ReportID = 1 使用RPTReports物件
ReportID = 2 使用RPTReports物件
ReportID = 3 使用RPTReports物件
GetOrderTypeMatrix
可取得该帐号对此商品可下单的单别。
Parameters
类型
说明
BrokerID
string
BrokerID,若带空白,TCore会 依Account找出对应的BrokerID。
Account
string
帐号。
SymbolID
string
商品代码。
Synthetic
long
0 : 上手支援的下单别 1 : TCore支援的本地下单别 6 : 查询是否支援市价单
回传格式为: MARKET:ROD,IOC,FOK;LIMIT:ROD,IOC,FOK;STOP:ROD,IOC,FOK; Synthetic = 6时,支援返回TRUE,否则FALSE
QueryAccountData
帐务资料查询,触发 OnAccountUpdate 事件
Parameters
类型
说明
Type
long
5 : 查询 证券/期货/期权权益数
6 : 查询 证券/期货/期权部位
BrokerID
string
交易商代码
Account
string
帐号。
GetInstrumentInfo
取得商品资讯
Parameters
类型
说明
Type
string
1 : 上手分母值
2 : 跳动档位
3 : 交易时间
4 : 显示乘数
5 : 显示分母
6 : 点值
7 : 可下价格旗标 Market,Limit,Stop,StopLimit
8 : 可下单ROD,IOC,FOK,GTC,GTD
HotMonth : 热门月
HotMonth2 : 热门月2 Instrument : 期权交易代码
SymbolID
string
商品ID
回传商品资讯。
GetExpirationDate
取得合约到期日。
Parameters
类型
说明
SymbolID
string
商品ID
Last updated
Was this helpful?