飙品科技

WEB'S LEGEND

北京象泰资本管理有限公司-恒头外挂插件

飙品科技将以最优质的服务为您定制适合您的方案,快速的效率为您打造产品!

客户简介

可以实现全自动下单。支持股票买入、卖出、国债逆回购 恒投委托委托成功没有委托编号,可以通过回报对应出来,以实现全自动交易。 因为客户端软件一般都会限制查询次数和频率

恒投客户端交易软件
恒投客户端目前不支持用户自动登录,需要手工登录。
  1. 委托下单
可以实现全自动下单。支持股票买入、卖出、国债逆回购
恒投委托委托成功没有委托编号,可以通过回报对应出来,以实现全自动交易。
因为客户端软件一般都会限制查询次数和频率,所以建议:快报慢回
意思是:下单我第一时间报上去,有没有成交成交多少这个回报信息,客户端查询慢慢查回来。查询频率根据行情、服务器带宽有点差异,行情大,带宽小查询频率要放缓。查询时间间隔建议10s

 
 
  1. 委托撤单
恒投目前没有实现部分撤单,我们实现了全部撤单。根据我们的经验,实际在使用过程中,遇到同时2个以上没有成交的情况比较少,就算遇到了,会因为委托汇报(撤单回报回去,程序化交易可以重新下单)
  1. 委托回报、成交回报
能回去什么,根据客户端的显示,界面上有的我能给,他这个软件经常升级。升级可能会做调整。股票代码、交易标志(买、卖、撤)、交易数量、成交均价这个一般都有,
交易佣金(参考客户端)这个不一定有,目前股票的交易佣金一般是千分之3预扣的,结算好之后调整。
  1. 查询委托、查询成交、查询资金
可以查询、查询内容根据界面显示。但交易流程建议使用回报的形式来开发。
 
开发接口类似期货的CTP:
 
class CLTTraderSpi
  •  
  •  
// 断线通知
virtual void OnFrontDisconnected(int nReason){};
// 用户登录响应
virtual void OnRspUserLogin(int nRequestID, LTRspInfoFiled *pRspInfo, LTRspUserLoginFiled *pLoginFiled){};
// 报单响应
virtual void OnRspOrderInsert(int nRequestID, LTRspInfoFiled *pRspInfo){};
// 撤单响应
virtual void OnRspOrderAction(int nRequestID, LTRspInfoFiled *pRspInfo){};
  • 报单通知
virtual void OnRtnOrder(LTRtnOrderFiled *pOrder) {};//结构里带了RequestID
  • 成交通知
virtual void OnRtnTrade(LTRtnTradeFiled *pTrade) {};//结构里带了RequestID
  • 请求查询报单响应
virtual void OnRspQryOrder(LTRspOrder *pRspOrder, LTRspInfoFiled *pRspInfo, bool isLast) {};
  • 请求查询成交响应
virtual void OnRspQryTrade(LTRspTrade *pRspTrade, LTRspInfoFiled *pRspInfo, bool isLast) {};
  • 请求查询投资者持仓响应
virtual void OnRspQryInvestorPosition(LTRspHold *pRspHold, LTRspInfoFiled *pRspInfo, bool isLast) {};
  • 请求查询资金账户响应
virtual void OnRspQryTradingAccount(LTRspFund *pRspFund, LTRspInfoFiled *pRspInfo, bool isLast) {};
  •  
 
class TRADER_API_EXPORT CLTTradeApi
  •  
  •  
// 创建对象 pServer:服务器 user:用户名 password:密码 role:用户角色 见LT_ROLE
static CLTTradeApi *CreateTraderApi(const char *pServer, const char *user, const char *password, int role);
// 初始化
virtual void Init() = 0;
// 释放对象
virtual void Release() = 0;
// 注册回调
virtual void RegisterSpi(CLTTraderSpi *) = 0;
// 用户认证
virtual int ReqUserLogin() = 0;
// 提交报单
virtual int ReqOrderInsert(LTSignalFiled *pOrder) = 0;
// 撤单请求
virtual int ReqOrderAction(LTSignalActionFiled *pAction) = 0;
  • 请求查询报单
virtual int ReqQryOrder(LTQryOrder *pQOrder) = 0;
  • 请求查询成交
virtual int ReqQryTrade(LTQryTrade *pQTrade) = 0;
  • 请求查询投资者持仓
virtual int ReqQryInvestorPosition(LTQryHold *pQHold) = 0;
  • 请求查询资金账户
virtual int ReqQryTradingAccount(LTQryFund *pQFund) = 0;
  •  
返回案例列表