以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  [求助]金字塔可以计算矩阵吗?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=6541)

--  作者:bbking
--  发布时间:2011/5/17 11:48:57
--  [求助]金字塔可以计算矩阵吗?

金字塔可以计算矩阵吗?
比如目前是开盘10分钟了有10个收盘价~
一个时间序列[c1 c2 ...c10]求逆后是个10*1的矩阵

我现在有另外一个200*10的矩阵(这个矩阵是现成的数据不动的~我自己算出来的)
[w1,1 w1,2 ... w1,10]
....
[w200,1 w200,2... w200,10]

我现在要求200*10 的矩阵乘以10*1的矩阵得到的那个矩阵~有办法实现吗?

 

我现在能想到的办法是把1-4行数据当作一个品种的O H L C数值输入进去

然后调用该品种的数值进行矩阵运算~

4*10的矩阵乘以10*1的矩阵..

不过这样仅仅只能运行4行数据

我现在要运算200行的数据怎么办?

还有更好的办法吗?


--  作者:董小球
--  发布时间:2011/5/17 13:20:12
--  
不太明白你的意思,但是我觉得应该可以用循环的方法来计算,这玩意我觉得是属于数学的问题,百度下数组相乘的相关算法吧
--  作者:jinzhe
--  发布时间:2011/5/17 15:33:53
--  
矩阵相乘,太NX了吧
--  作者:王锋
--  发布时间:2011/5/17 18:42:26
--  

参考金字塔提供的统计函数吧,要是不能满足你,只有去考虑用VBA了


--  作者:bbking
--  发布时间:2011/5/18 16:09:35
--  
以下是引用董小球在2011-5-17 13:20:12的发言:
不太明白你的意思,但是我觉得应该可以用循环的方法来计算,这玩意我觉得是属于数学的问题,百度下数组相乘的相关算法吧

 

其实这种运算很简单啊

x1:="zjif31$close";//我自己加的一个品种代表w1向量
y:="zjif06$close";
t:openminutes(time);
x3:=x1*x2;
s1:sum(x3,t);//这就是X矩阵乘以Y矩阵后的第一行S1啊...

 

但是我的矩阵有两百行~

那样得加入200个品种...

那样的话不靠谱啊~

 

关键问题是200行的矩阵X放哪里能够方便金字塔引用调用啊...

金字塔以前不是有个数据库功能么?

我记得以前看你们视频的时候看过啊~可以调用外部数据的~

那个功能怎么用啊?写个教程咯...


--  作者:bbking
--  发布时间:2011/5/18 16:16:29
--  

支持数据库功能,用户可以通过ADO连接将数据引用到金字塔的公式系统或者报价表中

大豆的前30名持仓数据

 

我找了下视频~这个例子的确有

视频上这个功能如何实现?


--  作者:admin
--  发布时间:2011/5/18 22:30:22
--  
http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=401