Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共8 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:求助:如何实现数据的实时更新

1楼
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循环下的数据的实时更新哪~谢谢~

2楼
mathxg2010 发表于:2011/8/16 13:51:33
简言之,就是说:如何建立一个数组储存之前N分钟的所有K线收盘价格,但是这个数组的数据是可以实时更新的,譬如当时间往前推进时,能够实现实时更新?
3楼
26327756l 发表于:2011/8/16 13:52:02

variable:s[7]=0;
n:=7;
for i=1 to n do s[i]:=ref(close,n-i+1);

s1:s[n];

s2:s[n-1];

 

 

你将s数组变量设为全局变量,试试。

4楼
mathxg2010 发表于:2011/8/16 13:54:03
还是没用啊~
5楼
26327756l 发表于:2011/8/16 14:15:21

没有数据吗?

 

6楼
fly 发表于:2011/8/16 16:04:32

s:ref(close,2);

这样,出来的,就总是前两根K线的收盘价,且会不断更新.

用数组实现的,不会

7楼
王锋 发表于:2011/8/16 16:28:53

过于精细控制的编程,楼主可以考虑使用VBS公式。

参考 http://www.weistock.com/bbs/dispbbs.asp?boardid=2&Id=370 高级篇

8楼
王锋 发表于:2011/8/16 18:20:41

还有,选择使用不同的公式运行方式对最后的结果影响很大,你是在序列模式还是在逐K线模式下运行。

如果你不清楚这两种模式,建义你仔细看看 http://v.youku.com/v_show/id_XMjkyNjU3Mjc2.html 视频教程的前半部分

共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.03516 s, 3 queries.