收盘后,我的交易策略代码在静态回测时发现有买入标识,但是查看了账户实际今天却没有发生委托或者买入,再查了期间的消息中心也没有出现闪烁或者断网或者账户资金不足等异常消息。请问还有可能是什么原因导致的没有发生交易?(之前该策略已经运行过并完成过两次交易)
上下两张图,最大的区别,就是上图有画指标线,下图没有。
我合理的推测,是因为你下图的样本数太少,不满足指标要求的回溯数,导致指标计算结果不正常,无法作图。
建议放大策略单元的样本数量,起码要满足指标的回溯数
如果策略单元无信号
打开K有信号
那就是编码问题
之前用这个代码发生过交易了,就是最近优化了一下参数而已。在策略单元里打开K线是无信号的,但是用Commentary看上图的那个bar时是符合买入条件的,不过就是没有在Bar上有信号点并且无委托记录。会不会是后台服务器在这一刻异常没有接收到我本地发过去的信号?
有一点需要进一步说明,我在“策略单元设置”里设置的起始时间太近了,起始时间-当前时间的Bar总数只有不到30多个,而我策略里判断条件用的bar周期数为36个。这个有影响么?
有
如果自己用序列变量或全局计算
是N/A值
就影响大了
一般来说
订阅的bar数
必须确保超过计算所用的最大长度
是的,我通过增加订阅Bar的数量超过一定数量的策略所使用的Bar数量时才显示出那个Bar的信号点。但我之前一般都是从上个交易日开始订阅Bar的(小于策略Bar数量),有时也会出现交易信号点。感觉并这并非绝对的,只是偶然的。
账户关联了吗
开启自动交易了吗
开启关联了