以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  高级功能研发区  (http://www.weistock.com/bbs/list.asp?boardid=5)
----  vb延迟自动刷新指标画图  (http://www.weistock.com/bbs/dispbbs.asp?boardid=5&id=187947)

--  作者:netwalker
--  发布时间:2021/4/20 9:34:22
--  vb延迟自动刷新指标画图
我有一个指标需要vb调用python进行比较复杂的计算,每次计算整个图表的指标值大概需要2秒左右。这样会造成图表卡顿。
请教一下实现下面效果的思路:在图表刷新的时候先调用python进行计算,但不画指标,这样图表就不会卡顿。然后vb在2秒后调用pytho判断计算是否结束,如果结束了就通过vb程序刷新图表,把指标画出来。感谢!
[此贴子已经被作者于2021/4/20 9:34:49编辑过]

--  作者:yukizzc
--  发布时间:2021/4/20 9:35:20
--  
要么你试试看多线程单独创建一个计算行不行了


--  作者:netwalker
--  发布时间:2021/4/20 9:44:42
--  
python端用多线程没问题。
请问在vb这边怎么实现这个效果:vb在2秒后调用pytho判断计算是否结束,如果结束了就通过vb程序刷新图表?  --也就是怎样通过vb代码去刷新图表?

[此贴子已经被作者于2021/4/20 9:46:03编辑过]

--  作者:yukizzc
--  发布时间:2021/4/20 9:45:43
--  
这种不知道了,你的某些需求有些太复杂了
我之前用过python自己策略里用多线程避免阻塞情况,你这种各种语音混搭,我不知道能不能成,估计帮不到你

--  作者:netwalker
--  发布时间:2021/4/20 10:17:32
--  
通过SetTimer设置一个定时器,时间到了直接调用Frame 对象的Refresh方法可以实现刷新k线图吗?
--  作者:yukizzc
--  发布时间:2021/4/20 10:18:19
--  
可以
--  作者:netwalker
--  发布时间:2021/4/20 10:38:52
--  
好的,谢谢!