全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
编写问题
lee25133 分享到
2022-11-01 16:00

Vars
    Series<Numeric> ma1;
    bool cond1;
                Series<Numeric> myentryprice;
OnBar(ArrayRef<Integer> indexs)
    {
        ma1 = Average(c,20);
        cond1 = c[1]>ma1[1];
        if (cond1)  //条件判断语句
        {
            myentryprice = H[1]+1; 
        }
        
        If(H>myentryprice)  //执行语句
        {
            Buy(1,max(o,myentryprice));
        }
    }
请问下这样编写,是只有当,前一根K线满足条件判断语句,后一根k线才会有执行吧,而且执行语句只限于前一根K线满足的情况下后一根执行,再后面的K线都不执行吧。

如果我想让后面的K线都能在满足条件判断的语句下,执行If(H>myentryprice) 执行语句,应该怎么操作。我尝试过把myentryprice定义成 global Numeric,也不能在后续K线上操作.条件语句不加回溯,信号有会闪烁。请问老师应该怎么处理

同时如果在后续K线上c和ma1不断上涨,条件判断语句会一直触发,我只想执行第一次的的条件,执行myentryprice或者max(open,myentryprice),因该怎么处理。

kyover

重复发帖了

 

2022-11-01 16:11
wanglovecom
@kyover

老师,怎么加您微信,有事请教!

2022-11-27 17:26
kyover
@wanglovecom

看置顶帖有投稿

2022-11-28 08:43
您未登录,请先 登录注册 后发表评论
顶部