场景:校验单元和理论持仓匹配情况
模组单元正常运行时,理论持仓和单元持仓也应该是一致的,但如果网络环境不稳定或者委托方式不合适导致不成交,都会影响到单元的运行,需要交易员每天盘中或收盘前集中校验模组持仓情况,及时发现持仓异常进行处理。
当模组的运行单元数量较多时,逐一去检查单元和理论持仓是否匹配费时费力。提供智能的持仓匹配校验功能,如下图,可一键校验各个合约的理论持仓和实际持仓是否匹配,为交易员及时发现问题调整持仓赢得宝贵时间。

1、单元持仓、理论持仓、交易账户持仓的匹配关系
模组正常运行的情况下,理论持仓和单元持仓一定是一致的。
单元持仓和交易账户的持仓不一定完全匹配。因为交易账户中除了运行模组中的开仓外,还包括手动下单的持仓,交易账户的持仓一般是要大于等于单元持仓的。
2、持仓不匹配的解决办法
单元持仓小于理论持仓的情况,一般是开仓信号没有有效执行导致的,可以点击模组监控K线图下方的【加仓】按钮来补仓,完成持仓匹配。
当需要补仓的单元较多时,可在持仓匹配校验界面点击下方的补仓按钮进行补仓。
·补仓:选中单元点击补仓,对当前选中的单元进行补仓。选中汇总行,点击补仓,补汇总这个品种的所有单元的仓;
·全部补仓:对所选分区下的所有运行单元按照理论持仓数量自动补仓;
·全部算法补仓:使用算法组件智能分批补仓,对所选分区下的所有运行单元按照理论持仓数量自动补仓(点击查看算法详情)。
单元持仓大于理论持仓的情况,一般是平仓委托没有成交导致的,如果当前模组有挂单,可以点击监控K线图下方的【追对手价】按钮,对挂单进行追价。
3、出信号后不成交,如何提高信号成交率
软件有专门的信号执行方式函数,来提高成交率,降低信号下单不成交的概率,或者取得有利的价格成交,降低交易成本。
通过SETSIGPRICETYPE函数,可以对不同的信号设置不同的委托方式,或者极端情况下终止下单。包括BK\SK\BP\SP\BPK\SPK\ADD_LONG\ADD_SHORT\LOWER_LONG\LOWER_SHORT 十种指令;下单价格可以指定最新价\排队价\对手价\超价\市价单\触发价等。
每一个信号可以采用不同委托价格实现不同的目的。例如:要的是便宜的成交价位,不在乎能成交几手,不便宜宁可不成交,可以用排队价;要得是保证全部成交,不在乎成交价位,可以用市价单...
4、模组使用注意事项
(1)保持模组连续运行
只要在交易时段,软件要一直在保持运行,这样才能保证交易信号的连续性。出于节约的目的,在闭市后可以关机,但是一定要在交易重新开市前打开软件,否则就会影响连续性。
量化信号能否正常执行,取决于模组中行情和交易的连续性。运行单元行情连续才能保证信号有序执行,精准下单。要想让模组代替人工执行下单,在有条件的情况下,尽量不要关机,保证电脑24小时不关机连续运行。
注意:模组连续运行,软件正常退出会自动保存单元头寸记录,重新打开模组会读入头寸记录,模型接续运行;显示历史信号。如果非连续运行,盘中关闭软件,软件正常退出会自动保存单元头寸记录,重新打开模组会读入头寸记录,从当根k线开始重新计算信号,模型接续运行;但无法显示历史信号。
(2)保证网络稳定
运行单元在盘中实时接收数据计算信号,网络延迟、数据丢包等问题都会直接影响到运行单元中信号的计算,对后续的执行造成影响。所以运行模组时,一定要保证网络环境的稳定性。
(3)避免手动干预
模组中各单元独立运行,每个单元分别管理对应策略的持仓和资金,与总账户不存在对应关系,所以手动下的单不能由模组接管。并且手动干预带入的持仓价格可能会和理论数值不符,导致盈亏的差异,从而影响运行单元信号的判断,所以在模组运行时,一定要避免手动干预。