Rss & SiteMap

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

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

标题:使用DBTABLE访问数据库时,怎么在序列模式下展示所有的值

1楼
wknjt 发表于:2013/10/8 17:31:53
我想将一些信号从我的数据库中读取后展示到界面上,于是采用如下方式:
DATABASE('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\data.mdb');
DBTABLE('Select * From @Code@ Order By StockDate');

KDX:DBVALUE('KDX'),linethick0;
PDX:DBVALUE('PDX'),linethick0;
KKX:DBVALUE('KKX'),linethick0;
PKX:DBVALUE('PKX'),linethick0;
如果我用的是逐K线模式编写这个公式,好像就是正常展示的。如果是序列模式,那么前面的值都不对,好像就最后一条K线正确。
但我又希望用序列模式,因为我打算内嵌VBS,但又想把所有的信号都展示出来,应该怎么做才对呢?
2楼
王锋 发表于:2013/10/8 17:42:13

是否方便将数据库上传到论坛,我们测试一下。

此外告知一下你是在哪个品种,哪个周期上测试的

3楼
wknjt 发表于:2013/10/9 8:57:35

序列模式,我运行在IF13的60分钟线上的,公式如下。我发现不是不准,而是只有第一个DBValue的是正确展示的,后面DBValue都是最近一条K线的值。

DATABASE('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\mydata.mdb');
DBTABLE('Select * From @Code@ Order By StockDate');


KDX:=DBVALUE('KDX');
PKX:=DBVALUE('PKX');
PDX:=DBVALUE('PDX');
KKX:=DBVALUE('KKX');

PK:PKX,linethick0;
KD:KDX,linethick0;
PD:PDX,LINETHICK0;
KK:KKX,LINETHICK0;

4楼
wknjt 发表于:2013/10/9 8:58:54

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:mydata.rar

数据库在这里,上面没上传成功。

5楼
admin 发表于:2013/10/9 22:52:10
问题已经解决,我们会在下个升级版修复此问题
6楼
wknjt 发表于:2013/10/9 23:23:29
 非常感谢
7楼
liulion 发表于:2013/10/15 21:33:12
 请教一下,

如要想要使用下面语句,是不是要先交费? 免费版是不是不能使用?

DATABASE('Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\data.mdb');
DBTABLE('Select * From @Code@ Order By StockDate');
8楼
王锋 发表于:2013/10/15 21:45:09
免费版不支持数据库的读写操作,请购买标准版
共8 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.04297 s, 5 queries.