逻辑是
SetTriggerBarClose(0.1458)
OnBarClose(ArrayRef<Integer> indexs)
if(h>条件) buy(1,c)
这里会报信号闪烁,但是初步看不影响开仓平仓,时间也是对的.
这里请教两个问题:
1.我的理解是因为c的变动导致了信号闪烁的提示, 如果是这样就可以不管,如果不是这样我是担心有什么bug.
2.有没有更好的办法实现,不报信号闪烁?
第一 你这个条件是什么 会不会信号闪烁 这个没有明确
第二 价格用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?
请问我的理解对吗?