以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- 怎样提升STKINDI的效率 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=172132) |
-- 作者:deni977 -- 发布时间:2019/9/21 15:35:05 -- 怎样提升STKINDI的效率 Set History = marketdata.GetHistoryData("RB00","SQ",13,1500,4) Set Formula = marketdata.StkindiByData("Dagger06",History) CounTmp = Formula.DataSize-1
Cc = Formula.GetBufData("CCC",CounTmp) VBA通过STKINDI 调用PEL策略,获得最后一根K线的HOLDING持仓,目前测试下来,这样一个调用,需要0.6秒,如何优化效率? (因为有40个策略被调用,总共耗时就超过20秒了,实时性不强) |
-- 作者:yukizzc -- 发布时间:2019/9/23 10:30:24 -- 这个没有办法的,本身用stkindi你要跨那么多策略就影响效率的 |
-- 作者:deni977 -- 发布时间:2019/9/25 13:06:06 -- 我将PEL设置勾选了只刷最后一根K线,测试需要0.6秒,去掉这个勾选,还是需要0.6秒,没有变化。 |
-- 作者:yukizzc -- 发布时间:2019/9/25 13:46:24 -- 你可以试试论坛里推荐的那个用自定义数据的方式 本身pel调用stkindi如果太多也是用这种方法
|