业务支持
当前版本的本地模拟交易模块的支持的业务功能如下:
支持的委托类型(不支持的类型会被拒单):
限价单;
市价单;
停止单;
委托撮合规则采用到价成交模式,以买入委托为例:
限价单:当盘口卖1价ask_price_1小于等于委托价格,则成交;
停止单:当盘口卖1价ask_price_1大于等于委托价格,则成交;
委托成交时不考虑盘口挂单量,一次性全部成交;
委托成交后,先推送委托状态更新OrderData,再推送成交信息TradeData,和实盘交易中的顺序一致;
委托成交后,模块会自动记录相应的持仓信息PositionData:
根据合约本身的持仓模式(多空仓 vs 净仓位)信息,维护对应的持仓信息;
开仓成交时,采用加权平均计算更新持仓成本价;
平仓成交时,持仓成本价不变;
多空仓模式下,挂出平仓委托后会冻结相应的持仓数量,可用数量不足时会拒单;
持仓的盈亏会基于持仓成本价和最新成交价定时计算(默认频率1秒);
数据的持久化保存:
成交数据和委托数据不保存,关闭VN Trader后即消失;
持仓数据会在有变化时立即写入硬盘文件,重启VN Trader登录交易接口后即可看到(要收到相应的合约信息)。