信号闪烁问题请大师帮忙

if(MarketPosition == 1 And BarsSinceEntry == 0 )
j_x2 = true;

我就是用这个判断,如果在这个K线上有过开仓信号,就让开仓条件一直为真,不管这个条件是不是还成立,直到BarsSinceEntry ==1才重新判断,我这样写对不对

我这样写了以后用十秒线测试,还是闪烁

那个条件不成立了以后信号就消失了

请帮忙解决一下旗舰版信号闪烁问题
信号闪烁问题
信号闪烁问题
信号闪烁问题
信号闪烁问题
信号闪烁问题
信号闪烁问题
信号闪烁问题
信号闪烁问题帮忙看看哪里需要修改的
请老师指教信号闪烁的问题

逻辑完全不对

if (BarStatus == 0)
{
j_x5 = false;
s_x5 = false; // 新K线重置开仓状态
}
if(j_x2==true)
j_x5=true;
if(s_x2==true)
s_x5=true;

//开多
if( MarketPosition != 1 And oPosition ==1 And j_x5 And Vol > 0 )
{
Buy(lots,H);
}

为什么我这样写了它不能在每个K线第一个数据时让那两个成假

这样写不管j_x2是不是true,都开仓

代码基本是错的 ,另一个帖子回你了

没看懂你的意思有点懵


MarketPosition == 1 And BarsSinceEntry == 0

这个组合表达的意思是

之前bar状态是净多头 + 当前bar刚开仓

你琢磨一下到底啥状态?