sPolicyName = "DaggerLs04"
'策略公式名称
iPeriod=0
'周期=0,即一分钟
Set Formula = marketdata.STKINDI("RB00","SQ",sPolicyName,0,iPeriod,0,0)
'取策略RB20
CounTmp = Formula.DataSize-1
RbFCC = Formula.GetBufData("FiDFX",CounTmp)
'取倒数第2个数据
请教,这个VBA调用RB00的pel 数据,RB00螺纹连续的1分钟K线,是否自动补充到最新的数据?或者用什么函数指令,在调用之前,先补充数据呢?
Formula.DataSize-2 才是倒数第二根数据。
跨周期引用是没法自动补数据的,你只能养成每次开启软件后手工补充历史数据的习惯,如果你服务器运行的,可以使用自动收盘功能
问题是:
这里没有跨周期调用吧?在盘中的时候,我总不能每次调用Formula.GetBufData的时候,先补充数据吧???
调用 STKINDI 都是需要引用数据的,你不需要每次调用都补数据,金字塔的即时数据是全推的,你只要补齐历史数据就可以了。再你重启软件前都不需要重复补数据的,除非你关闭软件。
[此贴子已经被作者于2018/5/23 9:32:31编辑过]