以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  关于逐K模式的运算次数  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=158808)

--  作者:microsoft
--  发布时间:2017/10/19 17:57:41
--  关于逐K模式的运算次数

假如主图rb,一分钟,有1000个K线,最新K线是14:00

如果收到100个tick,而且没有新的K线生成(K线时间还是14:00)

那加载在主图的公式,逐K模式

勾选只刷新最后一根K线,是不是运行了100*1000=100000次?

如果不勾选只刷新最后一根K线,是不是运行了100*(1+1000)*1000/2=50050000次?

 


--  作者:无为剑
--  发布时间:2017/10/19 19:35:21
--  

是的


--  作者:microsoft
--  发布时间:2017/10/19 21:54:03
--  

那如果本地预警勾选了分笔速率扫描,是一样的吗?


--  作者:wenarm
--  发布时间:2017/10/19 23:32:42
--  
这个不是策略的运行模式,
它和固定时间间隔、走完一根k属于一类,都是抓取信号的时机。只是他抓取交易信号的频率更高。
[此贴子已经被作者于2017/10/19 23:32:48编辑过]

--  作者:microsoft
--  发布时间:2017/10/20 14:23:07
--  

请问有什么方式让公式只运行100次吗?

序列模式下,每次运行都需要给长度为1000的序列赋值,部分相当于勾选只刷新最后一根K线的逐K模式

 

我的代码是pel调用vba自定义函数,vba函数再调用其它语言编写的com组件,这个调用频率严重影响运行效率

谢谢了


--  作者:gxx978
--  发布时间:2017/10/20 15:09:31
--  

可以用全局变量GLOBALVARIABLE统计出公式运行的次数,但是没法用pel来控制满了100次就停止运行。