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

求教,奇怪的现象 - TradeBlazer公式 [开拓者 TB]

回复 1# andywoo

你把回溯的值赋值再放到判断里,就正确了!
这是TB的引用机制的问题,具体是怎么这个问题我也搞不清,反正我是相信了
所说在V3版里没有这个问题,V4为了加快运算速度,搞了改进,于是就变这结果了!
  • 咨询内容: 本帖最后由 andywoo 于 2012-3-20 10:58 编辑

    Params

    Vars
            NumericSeries Line1;
            Numeric Line2;
            Numeric Line3;       
    Begin

            line1 = Min((open[1]+close[1])/2,low);
           
            if (close>close[1] and close[1]>close[2])
            {
                    line2 = Lowest(line1,3);
                    line3 = Min(line1,min(line1[1],line1[2]));
            }Else
                    {
                            line2 =lowest(line1,5);
                            line3 =Min(line1,min(line1[1],min(line1[2],min(line1[3],line1[4]))));
                    }

            PlotNumeric("line2",line2);
            PlotNumeric("Line3",line3);
           

    End


    上面 line2 和 line3 照理说应该是同一个值(都是求近N周期的最低价) 为什么画出的两条线不重合呢??
    一个是用系统函数lowest 一个是用min

     

  • TB技术人员: 

     

  • TB客服: 回复 2# andywoo


    用commentary或者fileappend输出出来计算所用的每个的值。

     

  • 网友回复: 回复 3# lh948


        lowest在if语句里算出来的最低价(这个价格时对时错),和不在if语句里算出来的最低价是不一样的。请问问题出在哪,不甚感激!

     

  • 网友回复:

 

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

可联系技术人员 QQ: 262069696  点击在线交流进行 有偿 编写!不贵!点击查看价格!

 


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

相关文章

    指定的模型还没有相关内容!