您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

公式测试能通过,但一用在副图就卡死。 [金字塔]

  • 咨询内容:

    请教:ma1:=ma(c,5);
    ma2:=ma(c,10);
    ma3:=ma(c,20);
    ma4:=ma(c,30);
    n:=0;
    A:=ref(ma3>ma4,n) and ref(ma2>ma3,n) and ref(ma1>ma2,n);
    if ma1<ma2 and ma3>ma4 and ma2>ma3
    then repeat n:=n+1 until not(A);
    if n>10 then DRAWICON(ma1<ma2,low,4)

    目前在练习用循环结构~在均线多头排列超过10天的情况下,在5日均线和10均线死叉的位置提示买入。

    公式测试能通过,但一用在副图就卡死,是不是陷入死循环了,请问哪里除了问题呢?

     

  • 金字塔客服: then repeat n:=n+1 until not(A);
    这个循环是干什么的?直到A不成立就不自加?

     

  • 用户回复: 以下是引用jinzhe在2014/3/19 14:59:56的发言:
    then repeat n:=n+1 until not(A);
    这个循环是干什么的?直到A不成立就不自加? A不成立的情况就说明,均线不是多头排列了,N表示从不是均线多头排列到死叉位置是多少天,少于10天就不发出买入信号

     

  • 网友回复:

    n:=0;
    A:=ref(ma3>ma4,n) and ref(ma2>ma3,n) and ref(ma1>ma2,n);
    if ma1<ma2 and ma3>ma4 and ma2>ma3
    then repeat n:=n+1 until not(A);
    改成

     

    variable:n=0;
    A:=ma3>ma4 and ma2>ma3 and ma1>ma2;
    if ma1<ma2 and ma3>ma4 and ma2>ma3  then n:=n+1;

     

    if not(a) then n:=0;

     

    if n>10 then DRAWICON(ma1<ma2,low,4)

     

  • 网友回复: 以下是引用jinzhe在2014/3/19 15:19:01的发言:

    n:=0;
    A:=ref(ma3>ma4,n) and ref(ma2>ma3,n) and ref(ma1>ma2,n);
    if ma1<ma2 and ma3>ma4 and ma2>ma3
    then repeat n:=n+1 until not(A);
    改成

     

    variable:n=0;
    A:=ma3>ma4 and ma2>ma3 and ma1>ma2;
    if ma1<ma2 and ma3>ma4 and ma2>ma3  then n:=n+1;

     

    if not(a) then n:=0;

     

    if n>10 then DRAWICON(ma1<ma2,low,4)

    貌似没用,图上一个箭头也没显示~

 

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

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


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

相关文章

    没有相关内容