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

这样写有什么问题吗? [开拓者 TB]

  • 咨询内容: 我想要计算前N天的最高价。用了系统自带的HighD(n)这个函数。

    Params
            Numeric num(1);
    Vars
            Numeric i;
            Numeric maxPrice(0);
    Begin
            maxPrice = -99999;
           
            For i = 1 To num
            {
                    If (HighD(i) > maxPrice) {
                            maxPrice = HighD(i);
                    }
            }
           
            Return maxPrice;
    End

    上面这样写有什么问题吗?为什么得不到正确的前num天的最高价?

     

  • TB技术人员: 请问一下有大神知道吗?

     

  • TB客服: 你定义num的常量是1,变量时i,然后循环语句就是从1到1,怎么会得到高价呢?

    我感觉这个地方有一定问题,个人见解。我也刚学习。

     

  • 网友回复:
    investstudy 发表于 2015-11-5 09:04
    你定义num的常量是1,变量时i,然后循环语句就是从1到1,怎么会得到高价呢?

    我感觉这个地方有一定问题,个 ...

    num是参数,我在实际操作的时候改成5了

 

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

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


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

相关文章

    没有相关内容