如何实现在K线内允许交易一次,还能确保信号不消失

我想实现K线onbar内允许交易一次,还能确保信号不消失。我的方法是设置了一个ReversePos变量,然后在onbaropen再重置,但会出现条件不满足时信号会消失,这样后面的逻辑就会乱。有没有别的办法?谢谢。不想用a函数。If (CurrentPos > 0 And ReversePos == -1 And Close <= ReversePrice ) { SellShort(Lots, Close); ReversePos = 0; Return; }

图表信号 相同信号本来就是只发单一次,所以你要固定你的if条件,不要用close 用low试试看

回复:low是一样的,会消失。我调试用的就是low。我想限制就是在一根k里只交易一次,所以加了个变量,下个tick后low还是满足,但是这个变量不满足就进不去了,信号就消失了。第一次交易是可以实现,主要信号消失会影响后面的逻辑。

跨周期,在更小频率的周期内交易。

回复:还有其他办法没,只用图表?感觉用图表加a函数会更乱。只用a函数碰到的问题会更多。

回复:“跨周期”也还是图表交易啊

回复:我知道你的意思,用大周期参数控制交易条件,用小周期close去进行交易,可以控制不闪烁,但是和我本来的逻辑有出入。