小编经常会收到用户的提问,说是我的策略进行模拟交易,为什么没有给我推送信号,这里面涉及的原因可能有很多,但有一种情况最为常见,如果您的策略已正常运行多日,突然某一天策略推给您的是“今日无调仓信号”,那么八成是当天您策略并没有选出符合要求的股票,如果刚开始运行就没信号或者遇到一些其他情况,可以参考下面步骤来逐一排查。
平台模拟实盘目前使用日线数据,在当天收盘后接收当天最新数据后输入策略对次日进行预测,策略运行时间一般情况下为每天下午5点—11点之间,有时大家发现策略没有推送次日的调仓信号,可以先在策略日志中进行检查,若当天未在上述时间点运行可以先耐心等待一下。
模拟实盘策略需要绑定实盘参数,这样平台才能将当天最新的数据传入策略进行运行预测,若未绑定实盘参数,那么策略既不会报错,也不会有调仓信号产生。
若上述两步都没有发现问题的话,在策略没报错的情况下95%以上的概率是您的策略当天并未选出符合要求的股票,策略并没有问题,有些用户在问,我的策略设置是每日轮仓,为什么会没有信号,这个可能是您策略当天买卖股票遇到一些特殊情况,比如股票跌停或停牌无法交易,这个可结合日志特殊分析,上述情况一般均会在第二天恢复正常,可以耐心等待,但如果 第二天运行结束后 仍无调仓信号,那么可以进行回测检验,查看回测是否与模拟实盘信号一致。
点击测试集证券代码列表→结束日期修改为最新日期→运行全部 (如果开始时间也绑定了实盘参数,这个地方也要改成最新日期)
运行完成→交易详情→查看最新日期
在回测模块中 不要勾选"只在回测模式下运行",不然模拟产生不了信号。
检查预测集"基础特征抽取"模块的向前抽取天数是否足够。例如策略用到了100日的移动平均线,那么这里最好就要填200天,因为此值表示自然天数,不是交易日,所以需要尽量多一些。