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

计数问题 [金字塔]

  • 咨询内容:     请教:  想作一下的计数:                      初始值  n:=任何值           条件1   if ma5>ref(ma5,1)                     第一次成立则 n:=1,                    以后每一次成立ma5>=ref(ma5,1), 则n:=n+1    ,注意多了个=                   一直到条件2成立,执行条件2         条件2  if ma5<ref(ma5,1)  ,则 n:=-1;                    以后每一次成立ma5<=ref(ma5,1), 则n:=n-1    ,注意多了个=                   一直到条件1成立,执行条件1
    如此一直不停计数下去
                                                                 

     

  • 金字塔客服:

    variable:n=任何值;

    if (n=任何值 and ma5>ref(ma5,1)) then n:=1;

    if cross(ma5,ref(ma5,1)) then n:=1;

    if ma5>ref(ma5,m1) then n:=n+1;

    if (n=任何值 and ma5<ref(ma5,1)) then n:=-1;

    if cross(ref(ma5,m1),ma5) then n:=-1;

    if ma5<ref(ma5,m1) then n:=n-1;

     

  • 用户回复: 在金字塔程序里不是说不可以在逐K模式  将ma ,ref 等函数放到if..then 等语句吗? 如果我算的是ma240,或者更大或者有很多其他类似的),比如,是不是很消耗计算机的计数速度? 

     

  • 网友回复:

    你理解错了

    if ...then  ma5:=ma(c,5);是不行的

     

    m5:=ma(c,5)

    if ...then ma5:=m5;这样是行的

     

    if ma(c,5) then 这样是没问题的

     

    if ... then begin

       if ma(c,5) ... 这样是有问题的

     

    ma5:=ma(c,5)

    if... then begin

       if ma5 then ....这样是没问题的

     

    第一层if条件里面是没问题的,但是then之后就不行了,先要定义好变量后,再使用变量

     

  • 网友回复: 谢谢,理解了

 

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

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


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

相关文章

    没有相关内容