满足买入条件却没有发生委托或在K线上有买入标识

收盘后,我的交易策略代码在静态回测时发现有买入标识,但是查看了账户实际今天却没有发生委托或者买入,再查了期间的消息中心也没有出现闪烁或者断网或者账户资金不足等异常消息。请问还有可能是什么原因导致的没有发生交易?(之前该策略已经运行过并完成过两次交易)


买入条件
同一根Bar上即满足买入条件又满足平仓条件
能不能品种买入的条件:当天所属板块最强的,然后是板块涨幅最多的品种,当这个条件满足时才买入?
请问两条均线金叉后,然后KDJ金叉,两个条件达到后,在K线图上是买入,要怎么编辑?(两个条件满足的时间点不是在一根K线上)
策略生成器,买入/卖出该选什么委托价格?
回测最开始的几根k线满足条件没有买卖信号是什么问题
A函数如何只撤销买入开仓未成交委托单?
买入信号技术图解
如何写:在X根K线内触发过条件A后,满足条件B开仓
kdj出信号后立即买入的问题

上下两张图,最大的区别,就是上图有画指标线,下图没有。

我合理的推测,是因为你下图的样本数太少,不满足指标要求的回溯数,导致指标计算结果不正常,无法作图。

建议放大策略单元的样本数量,起码要满足指标的回溯数

如果策略单元无信号

打开K有信号


那就是编码问题

之前用这个代码发生过交易了,就是最近优化了一下参数而已。在策略单元里打开K线是无信号的,但是用Commentary看上图的那个bar时是符合买入条件的,不过就是没有在Bar上有信号点并且无委托记录。会不会是后台服务器在这一刻异常没有接收到我本地发过去的信号?

有一点需要进一步说明,我在“策略单元设置”里设置的起始时间太近了,起始时间-当前时间的Bar总数只有不到30多个,而我策略里判断条件用的bar周期数为36个。这个有影响么?

有

如果自己用序列变量或全局计算

是N/A值

就影响大了


一般来说

订阅的bar数

必须确保超过计算所用的最大长度

是的,我通过增加订阅Bar的数量超过一定数量的策略所使用的Bar数量时才显示出那个Bar的信号点。但我之前一般都是从上个交易日开始订阅Bar的(小于策略Bar数量),有时也会出现交易信号点。感觉并这并非绝对的,只是偶然的。

账户关联了吗

开启自动交易了吗

开启关联了