以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  问一个ACCESS数据库的问题  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=806)

--  作者:tzttyxy
--  发布时间:2010/1/31 17:07:44
--  用什么函数取当前品种的代码名称

请教版主,ACCESS数据库中如下表,请问如何计算上下期的差额?

日期 头寸 未平仓合约
2009-8-4 10615 80101
2009-8-11 824 70654
2009-8-18 2353 72642
2009-8-25 11647 86500
2009-9-1 32365 107605
2009-9-8 40799 115249
2009-9-15 37107 108330
2009-9-22 45615 119452
2009-9-29 44856 48523
2009-10-6 44643 120340
2009-10-13 33339 119052
2009-10-20 31185 120630
2009-10-27 17530 115161
2009-11-3 19832 110032
2009-11-10 21878 117344
2009-11-17 35552 125908
2009-11-24 51710 131833
2009-12-1 56907 144123
2009-12-8 35002 123501
2009-12-15 8372 88438
2009-12-22 -1011 93224
2009-12-29 -14903 95217
2010-1-5 -16811 104231
2010-1-12 -16744 120568
2010-1-19 -17096 122367
2010-1-26 -4347 119819


--  作者:admin
--  发布时间:2010/1/31 20:12:10
--  
可否描述的清楚一些.我们几个版主都不知道你要表达的意思
--  作者:tzttyxy
--  发布时间:2010/1/31 22:36:52
--  
不好意思,未表达清楚。上述是ACCESS的数据表,现在要在查询中求字段“头寸”或“未平仓合约”2010-1-26与2010-1-19的差额(本期与上期的差额),即:-4347-(-17096)=12749。我以前无法处理此类问题,都是转到EXCEL中进行处理。现在因为要把结果放到金字塔公式中。没办法,只有请教各位了。
[此贴子已经被作者于2010-1-31 22:40:48编辑过]

--  作者:admin
--  发布时间:2010/1/31 22:56:15
--  

首先,数据日期这个字段你要改名为StockDate,否则会出错

然后

 

//读取字段数据
cc:=DBVALUE(\'未平仓合约\');
dd:cc-ref(cc,1); //dd则为差值

 

详细的数据库调用说明
http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=401&page=2

[此贴子已经被作者于2010-1-31 22:59:32编辑过]

--  作者:tzttyxy
--  发布时间:2010/1/31 23:18:18
--  

谢谢,能在数据库中先处理吗?


--  作者:tzttyxy
--  发布时间:2010/1/31 23:40:13
--  
不错,已可连到金字塔了。