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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容