您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

怎样记录历史bar信息 [开拓者 TB]

  • 咨询内容: N天前,执行公式,一个bar1符合条件con1,我想记录下状态;
    今天,想找到这个bar1,;
    程序怎么实现?

     

  • TB技术人员: 我的思路是:
    1)在N天前,把bar1的date和time记录在全局变量中;
    2)在今天,根据全局变量中记录的date和time,去找bar1;
         方法1:是通过for循环向前,将每个bar比对date和time,这个执行效率比较低;
         方法2:是用过当前的date和time与  bar1的date和time,进行比较,根据时间差,计算bar1的位置,但是不知道怎样实现?
         方法3:有没有更好的办法?

     

  • TB客服: vars
        numericseries bars;
    begin
        if(con1)
        {
              bars =1;
        }else
        {
             bars = bars+1;
        }
        //在任意位置取bars的值,就是上次一满足con1到当前K线的距离。

     

  • 网友回复: 这样,就是通过循环取“上次一满足con1到当前K线的距离”;
    执行效率会不会低呢?
    有没有更好的方式?例如通过全局变量记录bar1的值,通过计算,直接找到bar1。

     

  • 网友回复: 哦,刚才没有看懂你的程序;
    现在看懂了;
    你的方法是对的,谢谢!

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容