实盘信号执行

我在代码中定义了一个变量 Series<Numeric> if_entry,代码结构如截图所示,其它进场都满足,回测有开仓但实盘却没有开仓,很明显if_entry这个变量在前一根K线平仓时变为了1,但没有在最新这根K线开盘时变为0,不知道是什么原因?

实盘有信号不发单
回测无信号闪烁,实盘中出现信号问题。
信号执行问题
A_GetAccount 账户绑定实盘交易执行时绑定结果一直返回为False
信号执行方式
上次执行信号个数:1,本次执行信号个数:0。请问这个提示是什么意思?
实盘消息提示信号闪烁
量化实盘遇到问题
实盘不交易的问题
策略是不是可以实盘了

我不知道你想论述什么东西

但没有在最新这根K线开盘时变为0?

你怎么得出这个结论的?

这图上也没有commentary出来的信息啊?


你的代码不全 只能猜

因为序列变量每次赋值之前取的都是前一根的值

如果你开仓写在赋值之后,是可以的。

如果开仓写在赋值之前,相当于取的前一根的值,也就是if_entry==1,可能还不满足你的开仓条件

我的开仓是写在赋值之后的

我在想如果把if_entry定义为Global变量不知是否可行

你可以试试看


“回测有开仓但实盘却没有开仓”可能的原因很多,把老师之前列过的问题给你复制一下啊:

第一,启动自动交易以后再出现的信号才会报单交易,启动之前的历史信号是不会报单的。先确认你所谓的图表显示有交易信号,到底是历史信号还是新信号

第二,如果确认为是新信号,看看状态里有没有绿脸的自动交易标志。

第三,以上两点都确认了,看看关联账户是否登陆了。

追加两种可能。

第一,信号闪烁了,看看消息中心。

第二,断网,或者睡眠了,导致程序没有运行

你这笔记记得真好