交易 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

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。

AccountDataItem

object

NewOrder2

下一笔新单。

NewOrder2([in] LONG SecurityType, [in] IDispatch*NewOrderParameters, [out,retval] LONG* RetVal);

Parameters

类型

说明

SecurityType

LONG

8 : TYPE_STOCK

9 : TYPE_FUTURE

10 : TYPE_OPTION

NewOrderParameters

object

ReplaceOrder

改单。

ReplaceOrder([in] IDispatch* ReplaceOrderParameters, [out,retval] LONG* RetVal);

Parameters

类型

说明

ReplaceOrderParameters

object

欲改单资料物件 NOPReplaceOrder

CancelOrder

删单。

CancelOrder([in] BSTR ReportID, [in] BSTR Key, [out,retval] LONG* RetVal);

Parameters

类型

说明

ReportID

string

欲删单的ReportID。

Key

string

删单的Key,由Apps自行指定使用。

GetReportData

取得回报资料。

GetReportData([in] LONG ReportType, BSTR ReportID, [in] IDispatch* ReportItems, [out,retval] LONG* RetVal);

Parameters

类型

说明

ReportType

long

0 : By Report ID

1 : All Active Orders

2 : All Filled Orders

3 : All Orders

ReportID

string

欲取得该笔回报的ReportID。

ReportItems

object

GetOrderTypeMatrix

可取得该帐号对此商品可下单的单别

GetOrderTypeMatrix ([in] BSTR BrokerID, [in] BSTR Account, [in] BSTR SymbolID, [in] LONG Synthetic, [out,retval] BSTR* RetVal);

Parameters

类型

说明

BrokerID

string

BrokerID,若带空白,TCore会 依Account找出对应的BrokerID。

Account

string

帐号。

SymbolID

string

商品代码。

Synthetic

long

0 : 上手支援的下单别 1 : TCore支援的本地下单别 6 : 查询是否支援市价单

QueryAccountData

帐务资料查询,触发 OnAccountUpdate 事件

QueryAccountData([in] LONG lType, [in] BSTR BrokerID, [in] BSTR Account);

Parameters

类型

说明

Type

long

5 : 查询 证券/期货/期权权益数

6 : 查询 证券/期货/期权部位

BrokerID

string

交易商代码

Account

string

帐号。

GetInstrumentInfo

取得商品资讯

GetInstrumentInfo([in] BSTR Type, [in] BSTR SymbolID, [out,retval] BSTR* bstrRetVal);

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

取得合约到期日

GetExpirationDate([in] BSTR SymbolID, [out,retval] BSTR* pstrDate);

Parameters

类型

说明

SymbolID

string

商品ID

Last updated

Was this helpful?