以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 求助:如何实现数据的实时更新 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=7556) |
-- 作者:mathxg2010 -- 发布时间:2011/8/16 13:39:53 -- 求助:如何实现数据的实时更新 首先,如果: s1: ref(close,1); s2:ref(close,2); 那么上述指标数据可以实时更新,就是我把鼠标往前移动,数据会更新,也就是在之前周期的K线上,也能更新数据。 但是如果像下面这样:
for i=1 to n do s[i]:=ref(close,n-i+1); s1:s[n]; s2:s[n-1]; 那么上述指标数据就只是一个数据而已,并且无法更新,不论移到哪个K线上,都只是一个定值而已。
因此,我想请教下:如何实现上述for循环下的数据的实时更新哪~谢谢~ |
-- 作者:mathxg2010 -- 发布时间:2011/8/16 13:51:33 -- 简言之,就是说:如何建立一个数组储存之前N分钟的所有K线收盘价格,但是这个数组的数据是可以实时更新的,譬如当时间往前推进时,能够实现实时更新? |
-- 作者:26327756l -- 发布时间:2011/8/16 13:52:02 -- variable:s[7]=0; s1:s[n]; s2:s[n-1];
你将s数组变量设为全局变量,试试。 |
-- 作者:mathxg2010 -- 发布时间:2011/8/16 13:54:03 -- 还是没用啊~ |
-- 作者:26327756l -- 发布时间:2011/8/16 14:15:21 -- 没有数据吗?
|
-- 作者:fly -- 发布时间:2011/8/16 16:04:32 -- s:ref(close,2); 这样,出来的,就总是前两根K线的收盘价,且会不断更新. 用数组实现的,不会 |
-- 作者:王锋 -- 发布时间:2011/8/16 16:28:53 -- 过于精细控制的编程,楼主可以考虑使用VBS公式。 参考 http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=370 高级篇 |
-- 作者:王锋 -- 发布时间:2011/8/16 18:20:41 -- 还有,选择使用不同的公式运行方式对最后的结果影响很大,你是在序列模式还是在逐K线模式下运行。 如果你不清楚这两种模式,建义你仔细看看 http://v.youku.com/v_show/id_XMjkyNjU3Mjc2.html 视频教程的前半部分 |