TCore Python API 交易

trade_connect

交易连线

Request
Return
Request
def trade_connect(self,port):

Parameters

说明

port

连线port,搜寻 ZMQ log取得。

Return

回复SessionKey

trade_logout

交易断线

def trade_logout(self,SessionKey):

Parameters

说明

SessionKey

connect时回传的sessionkey

account_lookup

取得交易帐号

Request
Retrun
Description
Request
def account_lookup(self,SessionKey):

Parameters

说明

SessionKey

connect时回传的sessionkey

Description

交易帐号变动会从先前创建的交易callback线程处理函数,推送回来。并借由判断资料类型message["DataType"]="ACCOUNTS",做对应的函数处理。

restore_report

回报回补

Request
Return
Description
Request
def restore_report(self,SessionKey,QryIndex):

Parameters

说明

SessionKey

connect时回传的sessionkey

QryIndex

取得资料,从第几笔开始。

Description

分页查询需要带入QryIndex(带空则回第一页),每页50笔资料,拿最后一笔QryIndex资讯可以往下查,最后一页则回空资料。

RestoreFillReport

回补成交回报

Request
Return
Description
Request
def RestoreFillReport(self,key,qryIndex):

Parameters

说明

SessionKey

connect时回传的sessionkey

qryIndex

取得资料,从第几笔开始。

Description

分页查询需要带入QryIndex(带空则回第一页),每页50笔资料,拿最后一笔QryIndex资讯可以往下查,最后一页则回空资料。

new_order

下单

Request
Return
Request
def new_order(self,SessionKey,Param):

Parameters

说明

SessionKey

connect时回传的sessionkey

Param

下单参数,Json格式。

Return

ErrorCode : -10 Unknow Error -11 买卖别不对 -12 复式单商品代码解析错误 -13 下单帐号, 不可下此交易所商品 -14 下单错误, 不支援的价格 或 OrderType 或 TimeInForce -15 不支援证券下单 -20 连线未建立 -22 价格的TickSize错误 -23 下单数量超过该商品的上下限 -24 下单数量错误 -25 价格不能小于和等于0 (市价类型不会去检查)

replace_order

改单

def replace_order(self,SessionKey,Param):

Parameters

说明

SessionKey

connect时回传的sessionkey

Param

改单参数,Json格式。

cancel_order

删单

def cancel_order(self,SessionKey,Param):

Parameters

说明

SessionKey

connect时回传的sessionkey

Param

删单参数,Json格式。

ex.

{

"ReportID":"123456"

}

margin

资金查询

Request
Return
Request
def margin(self,SessionKey,BrkAcct):

Parameters

说明

SessionKey

connect时回传的sessionkey

BrkAcct

BrokerID-Account

Return

position

部位查询

Request
Return
Description
Request
def position(self,SessionKey,BrkAcct,QryIndex):

Parameters

说明

SessionKey

connect时回传的sessionkey

BrkAcct

BrokerID-Account

QryIndex

取得资料,从第几笔开始。

Return
Description

分页查询需要带入QryIndex(带空则回第一页),每页50笔资料,拿最后一笔QryIndex资讯可以往下查,最后一页则回空资料。

TradePong

Pong回复以维持连线

def TradePong(self, SessionKey):

主动推送回报(委托回报、成交回报)

Description
Description

最新回报变动会从先前创建的交易callback线程处理函数,推送回来。并借由判断资料类型message["DataType"]="EXECUTIONREPORT" 或 message["DataType"] == "FILLEDREPORT",做对应的函数处理。

回报资料为Json格式。