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

全局变量不能和另一个变量做运算吗? [金字塔]

  • 咨询内容: input:n(30,1,360,5);VARIABLE:m=1;
    b:=CALLSTOCKEX('000903',vtclose ,6 ,0 ,4000);s:=CALLSTOCKEX('399005',vtclose ,6 ,0 ,4000);bb:=(b-ref(b,1))/ref(b,1),NOAXIS;ss:=(s-ref(s,1))/ref(s,1),NOAXIS;
    bm:=(b-ref(b,n))/ref(b,n);sm:=(s-ref(s,n))/ref(s,n);

    x:=if(bm>sm,ref(bb,1),ref(ss,1));m:=m*(1+x);z:m,NOAXIS;
    为什么屏幕上没有显示结果?序列模式下正常和普通变量没区别,可一到逐个k线的模式下就什么也显示不出来了。

     

  • 金字塔客服:

    你的公式的数据是ref 30 ,而逐k线又需要在每根k线上计算

    所以你必须要让每根k线都有数据,那么必然是要在30根k线之后进行计算

     

    if barpos>30 then m:=m*(1+x);

     

    倒数第二句改成这样就行

 

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

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


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

相关文章

    没有相关内容