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

marketdata.STKINDI 在自定义函数中的使用问题 [金字塔]

  • 咨询内容:

    我定义了一个自定义函数,里面加入如下代码:

    Function MyFun(Formula,StockIDStr)
        '系统会在逐K线模式解释公式时的每个周期都会调用此函数一遍,因此设计时应该注重程序的执行效率,不要重复的执行一些没必要的代码
        Set Formula1 = marketdata.STKINDI("600217","SH","ma(5,10,20,60)",0,5)
        MyFun = Formula1.GetBufData("ma1",Formula1.DataSize-1)
    End Function

     

    我在逐K线模型下运行的交易系统中调用了MyFun,为什么在测试的时候,函数 返回的结果总是一个数,没有变化

     

  • 金字塔客服: 600217 看看你引用的这个品种的历史数据补齐了没有

     

  • 用户回复: 你好,boss, 600217 数据已经补齐了的,啥子问题捏?

     

  • 网友回复:

    你的代码就是返回的一个数,如果你需要一个数组变量,那么你应该在循环语句中使用。

     

  • 网友回复: boss,您好!
    在逐K线模式下,每根K线调用它的时候,返回的应该是对应当前K线的值, 我的意思是它返回的值不会发生变化,是固定的。

 

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

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


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

相关文章

    没有相关内容