SetTriggerBarClose控制下,onbarclose会报信号闪烁

逻辑是

SetTriggerBarClose(0.1458)

OnBarClose(ArrayRef<Integer> indexs)

if(h>条件) buy(1,c) 

这里会报信号闪烁,但是初步看不影响开仓平仓,时间也是对的. 

这里请教两个问题:

1.我的理解是因为c的变动导致了信号闪烁的提示, 如果是这样就可以不管,如果不是这样我是担心有什么bug. 

2.有没有更好的办法实现,不报信号闪烁?

onbarclose 与settriggerbarclose
OnBarClose里SetTriggerBarClose的设置问题
SetTriggerBarClose示例,不能修改实时onbarclose
marketposition能控制信号闪烁吗
信号闪烁问题
SetTriggerBarClose怎么关闭
请教一下关于信号闪烁的问题
信号闪烁问题
【信号闪烁】信号不闪烁的方法
信号闪烁

第一 你这个条件是什么 会不会信号闪烁 这个没有明确

第二 价格用close 当然会闪烁 盘中close会变化的 模型的信号价格应当用确定不变的量来表示 而不是close这种会变化的东西

我是这么写的

    SetTriggerBarClose([9:50])

Onbarclose

    {if(h>1000):buy(1,c);}

 

请问一下,如果不用c,应该用什么价格作为下单价格比较合理?

或者说我是否可以这么理解:h>1000,信号是肯定不会消失的,只不过c的变动导致了软件报信号闪烁,我可以不理它?

 

另外再请教一下,SetTriggerBarClose()的机制我的理解是:

假设1小时bar,上午9点-10点为完整K线,如果SetTriggerBarClose()设置的时间是9:50

在Onbarclose事件域下:

9:00-9:50不运行代码

在9:50-10:00之间的代码运行, 等同于Onbar?

请问我的理解对吗?