通达信逐笔接口一般会根据实盘交易系统的模式来开发,然后股票量化交易接口端也能很快的获取用户数据,也就是你的账户下单的数据信息,在市场交易期间能实时与多家证券公司对接,实现委托买入卖出操作。那么,像这么方便的通达信逐笔接口怎么查询下单明细呢?
例如从通达信逐笔接口开发文档,并能从这些文档中的说明就能了解其中的开发特点:
签名 |
int Logon(const char* Ip, short Port, const char* Version, short Yybid, const char* Account, const char* TradeAccount, const char* JyPassword, const char* TxPassword, char* ErrorInfo); |
|
功能 |
登录交易账户 |
|
参数 |
Ip |
券商交易服务器 IP, 注意区分普通和两融 |
Port |
券商交易服务器端口, 注意区分普通和两融 |
|
Version |
客户端的版本号, 一般为空字符串 |
Yybid |
营业部代码, 一般为 0 |
|
Account |
登录账号,一般为券商的资金账号或客户号 注: 两融账号需要额外添加 .C 结尾, 如 123456 变为 123456.C |
|
TradeAccount |
交易账号, 一般与登录账号相同, 但无需额外添加 .C 结尾 可登录券商软件, 查看股东列表, 股东列表内的资金账号就是交易账号 |
|
JyPassword |
交易密码 |
|
TxPassword |
通讯密码, 一般为空字符串或与交易密码相同 |
|
ErrorInfo |
错误信息, 需要分配 256 字节的空间 |
|
返回值 |
调用成功: 客户端 Id 调用失败: 返回 <= 0 |
签名 |
void Logoff(int ClientId); |
|
功能 |
登出交易账户 |
|
参数 |
ClientId |
客户端 Id |
返回值 |
无 |
签名 |
void QueryData(int |
ClientId, int Category, |
char* Result, char* |
ErrorInfo); |
|
功能 |
查询各类交易数据 |
||||
参数 |
ClientId |
客户端 Id |
|||
Category |
查询信息类别 0: 资金, 1: 股份, 2: 当日委托, 3: 当日成交, 4: 可撤单, 5: 股东代码, 6: 融资余额, 7: 融券余额, 8: 可融证券, 9: 各券商不同, 10-11: 无, 12: 可申购新股查询, 13: 新股申购额度查询, 14: 配号查询, 15: 中签查询 |
||||
Result |
查询结果, 需要分配 1024*1024 字节的空间 格式请参阅[Result 格式] |
||||
ErrorInfo |
错误信息, 需要分配 256 字节的空间 |
||||
返回值 |
无, 查询成功与否通过 ErrorInfo 是否为空字符串来判断 |
** * 通达信逐笔接口查询账户信息 *
@param string $IP 券商交易服务器IP *
@param integer $Version 设置客户端的版本号 *
@param integer $YybID 营业部代码 * @param string $AccountNo 完整的登录账号 *
@param string $TradeAccount 交易账号,一般与登录帐号相同. *
@param string $JyPassword 交易密码 *
@param string $Port 券商交易服务器端口 *
@param string $TxPassword 通讯密码 *
@param integer $Category 表示查询信息的种类,0资金 1股份 2当日委托 3当日成交 4可撤单 5股东代码 *
/ //获取账户的数据 function QueryData($IP,$Version,$YybID,$AccountNo,$TradeAccount,$JyPassword,$Port,$TxPassword,$Category){ $api = $this->API;
//接口地址 $data = 'IP='.$IP.'&Version='.$Version.'&YybID='.$YybID.'&AccountNo='.$AccountNo.'&TradeAccount='.$TradeAccount.'&JyPassword='.$JyPassword.'&Port='.$Port.'&TxPassword='.$TxPassword.'&Category='.$Category; $header = ['Content-Type'=>'application/x-www-form-urlencoded'];
//默认方式 $url = $api.'QueryData'; $res = $this->https_request($url,$header,$data);
//CURL获取数据 return $res; } /** * 可查询账户信息(多个种类) *
@param string $IP 券商交易服务器IP *
@param integer $Version 设置客户端的版本号 *
@param integer $YybID 营业部代码 *
@param string $AccountNo 完整的登录账号 *
@param string $TradeAccount 交易账号,一般与登录帐号相同. *
@param string $JyPassword 交易密码 *
@param string $Port 券商交易服务器端口 *
@param string $TxPassword 通讯密码 *
@param integer $Category 表示查询信息的种类,0资金 1股份 2当日委托 3当日成交 4可撤单 5股东代码 如0,1 *
@param string $Count 查询的个数 */ //获取账户的多项信息数据 function QueryDatas($IP,$Version,$YybID,$AccountNo,$TradeAccount,$JyPassword,$Port,$TxPassword,$Category,$Count)
//CURL获取数据 return $res;
} /** * 下委托交易证券买入或卖出的股票数据信息 *
查询执行示例: