以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  运行模式问题。  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=79023)

--  作者:jztgg
--  发布时间:2015/5/26 2:25:26
--  运行模式问题。
不管是逐K-仅刷最后一根,还是序列

为什么每笔数据都要计算?调用一多卡得要死。


假设15分钟周期,下一根K线开盘价出信号。
只需要计算一个开盘价就可以了。每15分钟一次。大家嗨嗨皮皮过日子。


现在是无时无刻不在算,从头到尾都在算。CPU吃了伟哥都抗不住。


如果是这样的话?
所谓的只计算最后一根K线的意义在哪里?






--  作者:yukizzc
--  发布时间:2015/5/26 8:34:59
--  

最后一根在盘中是只在最新一根k上刷新公式的,当新k生成时从头刷到尾一次。

你是什么代码卡成这样,图表上有多少k数量,换个模型试试呢


--  作者:jztgg
--  发布时间:2015/5/26 9:07:15
--  
我的意思是这样的:比如盘中延迟1.5秒。那就是1.5秒从头刷一次。

选15秒就是15秒从头到尾刷一次。

对于次根K线出信号,这种刷数据的意义在哪里???

完全没有意义的重复计算。只需要次根K线计算一次就足够了。


假设选次根日线开盘价出信号,一天算一次就好了啊.
可以针对不同需要更新下模式不。



--  作者:yukizzc
--  发布时间:2015/5/26 9:28:33
--  

这个是图表核心机制问题,必须建立在这种从头刷新的逐k上。

你有多少个调用,太多的话自己考虑用自定义数据吧。看下这里帖子http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=3286


--  作者:jztgg
--  发布时间:2015/5/26 9:33:07
--  
现在不是从头刷的问题。

问题是:不是次根K只算一次,是每根K都算很多次。

--  作者:yukizzc
--  发布时间:2015/5/26 9:43:03
--  

你把仅刷最后一根勾上,在k线中就是在最新一根k上进行不断刷新。只有在新k生成时才会从头到尾进行一次刷新

自己建个msgout看输出


--  作者:jztgg
--  发布时间:2015/5/26 9:47:27
--  
在k线中就是在最新一根k上进行不断刷新

说半天就是这个问题,次根K只要计算一次。
不断刷新重复计算,这就是卡的根源。

--  作者:yukizzc
--  发布时间:2015/5/26 9:52:40
--  

这个本身就是不断刷新的,难道你要公式挂图表上都不刷,输出一个close一直不变??自己把盘中延迟刷新调很大就能刷新间隔很大了。

 


--  作者:jztgg
--  发布时间:2015/5/26 9:54:48
--  
跟你说无数遍,次根出信号,不断刷新个毛啊。

爱弄不弄,懒得废话了



--  作者:FexTel
--  发布时间:2015/5/26 10:02:18
--  
1,勾选逐K模式,仅刷最后一根K线!新tick历史K线是不会去更新的