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

序列模式下callstock的参数不能用序列变量的问题 [金字塔]

  • 咨询内容:

     

    请教一下,在序列模式下callstock函数最后一个参数不能用序列变量的问题,在逐K线模式中没有问题。

     

    比如如下代码(原意是想实现引用当日第一根K线的最高价):
    barsfromfirstk:=BARSLAST(DATE<>REF(DATE,1));

    highfirstk:=callstock(stklabel,vthigh,datatype,-1*barsfromfirstk);

    会出错。

     

    我理解是否因为barsfromfirstk是一个序列变量?要把它常数化才行?因为我测试用bfconst:=barsfromfirstk[barpos]再引用就没问题了。

     

    类似的问题在dbexecute导入数据库的时候也出现过。

     

    那么,具体有哪些函数在调用的时候序列模式下参数不能是序列变量?谢谢了!


     

    [此贴子已经被作者于2013/11/21 12:13:51编辑过]

     

  • 金字塔客服:

    当日第一根k线的最高价:valuewhen(todaybar=1,high);

     

    这种说法我们在测试

     

  • 用户回复: 以下是引用jinzhe在2013/11/21 13:22:03的发言:

    当日第一根k线的最高价:valuewhen(todaybar=1,high);

     

    这种说法我们在测试

     

    没发现有todaybar这个函数,甚好。呵呵。谢谢!

     

    我主要是想问序列模式下函数参数的问题。是否序列模式下,所有的函数参数都不能是序列变量,必须固定?

    [此贴子已经被作者于2013/11/21 13:27:37编辑过]

     

  • 网友回复:

    要看情况的,具体还得以函数说明为准

     

    就以该函数为例

    callstock(stklabel,vthigh,datatype,-1);

    第1个参数:常数

    第2个参数:序列

    第3个参数:常数

    第4个参数:常数

     

  • 网友回复: 以下是引用fly在2013/11/21 14:08:49的发言:

    要看情况的,具体还得以函数说明为准

     

    就以该函数为例

    callstock(stklabel,vthigh,datatype,-1);

    第1个参数:常数

    第2个参数:序列

    第3个参数:常数

    第4个参数:常数

     

    谢谢!这个每个函数参数的属性能查到么?还是只能靠摸索?

 

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

可联系技术人员 QQ: 1145508240  有需要帮忙请点击这里留言!!!进行 有偿 编写!不贵!点击查看价格!


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

相关文章

    没有相关内容