以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  高级功能研发区  (http://weistock.com/bbs/list.asp?boardid=5)
----  求助如何编写动态数组  (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=13721)

--  作者:daishw
--  发布时间:2012/8/17 11:10:57
--  求助如何编写动态数组

求助:如何把当天的实时买一价写成一个动态数组


--  作者:王锋
--  发布时间:2012/8/17 12:06:19
--  

参考金字塔自带的动态数组对象

 

Array 对象

Array对象支持动态的浮点型数据数组,必要时可以动态压缩并扩展。数组索引从0开始。金字塔许多对象数组参数的传递需要此对象来完成。有关数组的概念,请参照Visual Basic有关概念。
金字塔的Array对象提供大量的算法,帮助用户对数据进行各种统计和数值计算.

对象标识 "Stock.Array"

示例
\'创建一个Array数组对象并排序
Dim d \'创建一个变量
\'创建Array外部对象,将对象实例置变量d中
Set d = CreateObject("Stock.Array")
\'创建完Array对象后往其内部插入两个数据
d.AddBack(3.25)
d.AddBack(4.33)
d.AddBack(2.02)
\'按正序排列数组数据
d.Sort(0)
\'依次显示数组对象数据
For i = 0 To 2
MsgBox d.GetAt(i)
Next


--  作者:guotx2010
--  发布时间:2012/8/17 17:45:29
--  

还可以使用reDim来调整数组的大小,

如:

 

dim aaa()

 

reDim aaa(1000)

 

 


--  作者:daishw
--  发布时间:2012/8/20 14:44:17
--  

能否帮忙编写一个范例:当买一价发生改变时,把变动后的买一价数据插入到动态数组后面,谢谢!


--  作者:guotx2010
--  发布时间:2012/8/20 16:59:35
--  

那得使用marketdata的行情监听功能,使用方法请参照http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=11642

的36、37楼得介绍。


--  作者:sunset0920
--  发布时间:2012/8/24 13:15:45
--  

http://www.weistock.com/bbs/dispbbs.asp?BoardID=5&ID=12404

 

这个帖子 就是求动态相关系数的