Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:VBA调用PEL

1楼
deni977 发表于:2018/5/23 1:47:49
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线,是否自动补充到最新的数据?或者用什么函数指令,在调用之前,先补充数据呢?
2楼
马良 发表于:2018/5/23 8:47:39
Formula.DataSize-2 才是倒数第二根数据。 跨周期引用是没法自动补数据的,你只能养成每次开启软件后手工补充历史数据的习惯,如果你服务器运行的,可以使用自动收盘功能
3楼
deni977 发表于:2018/5/23 9:22:11
问题是:

       这里没有跨周期调用吧?在盘中的时候,我总不能每次调用Formula.GetBufData的时候,先补充数据吧???
4楼
无为剑 发表于:2018/5/23 9:31:18

调用 STKINDI 都是需要引用数据的,你不需要每次调用都补数据,金字塔的即时数据是全推的,你只要补齐历史数据就可以了。再你重启软件前都不需要重复补数据的,除非你关闭软件。

 

[此贴子已经被作者于2018/5/23 9:32:31编辑过]
5楼
deni977 发表于:2018/5/23 9:45:00
谢谢
共5 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03125 s, 2 queries.