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

请教管理员技术问题 [开拓者 TB]

  • 咨询内容: Vars
        Numeric i;
            Numeric i1;
            Numeric i2;
            Numeric i3;
            Numeric ah;
            Numeric al;
            Numeric bh;
            Numeric bl;
            Numeric ch;
            Numeric cl;
            Numeric A1;
            Numeric B2;
            Numeric C3;
            Numeric D4;
            Numeric E5;

    Begin

        If(h[1] > h[2] && l[1] >= l[2])
            {
                 For i = 1 to 100
                     {
                          If(h[i] > h[i+1] && l[i] >= l[i+1])
                              {
                                   ah = h[1];
                                       al = l[i+1];
                                       i1 = i+1;
                              }Else Break;
                     }
                          If(h[i1] <= h[i1+1] || l[i1] < l[i1+1])
                              {
                                   For i = (i1+1) to 100
                                       {
                                            If(h[i] <= h[i+1] && l[i] < l[i+1])
                                                    {
                                                         bh = h[i+1];
                                                             bl = l[i1+1];
                                                             i2 = i+1;
                                                    }Else Break;
                                       }
                                            If(h[i2] > h[i2+1] || l[i2] >= l[i2+1])
                                                    {
                                                         For i = (i2+1) to 100
                                                             {
                                                                  If(h[i] <= h[i+1] && l[i] < l[i+1])
                                                                      {
                                                                           ch = h[i+1];
                                                                               cl = l[i2+1];
                                                                               i3 = i+1;
                                                                      }Else Break;
                                                             }
                                }
                  }
         }
             A1 = ah;
             B2 = Lowest(al,bl);
             C3 = bh;
             D4 = cl;
             E5 = ch;
             
             Commentary("A1 = " + Text(A1));
             Commentary("B2 = " + Text(B2));
             Commentary("C3 = " + Text(C3));
             Commentary("D4 = " + Text(D4));
             Commentary("E5 = " + Text(E5));
             Commentary("i1 = " + Text(i1));
             Commentary("i2 = " + Text(i2));
             Commentary("i3 = " + Text(i3));
             
    End


    麻烦管理员帮忙看下,公式写法上有没有什么错误  ,为什么B2的值标注不出来?

     

  • TB技术人员: 管理员   在么 ?  为什么 我发了 好几个问题    都没有人帮忙解答啊  ?   是不是我问的问题   没有办法解答  或者  问的太简单了?还是我没有问清楚?

     

  • TB客服:
    cjy047 发表于 2016-4-5 19:55
    管理员   在么 ?  为什么 我发了 好几个问题    都没有人帮忙解答啊  ?   是不是我问的问题   没有办法解 ...

    在公式里B2的计算依赖于al与bl的值 ,您可以输出al 与bl的值看看都是什么情况。。
    我这边看到都是很奇怪的值 ,要么都是很大的值 ,要么都是0。自然出不了结果。。
    另外,并非所有运算都需要循环,如果要用也要确保其结果是自己想要的。。
    建议还是从循环这一块着手再排查一下

 

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

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


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

相关文章

    没有相关内容