以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 高级功能研发区 (http://weistock.com/bbs/list.asp?boardid=5) ---- [求助]数据连接不成功 (http://weistock.com/bbs/dispbbs.asp?boardid=5&id=98405) |
-- 作者:c100011651 -- 发布时间:2016/6/12 10:52:38 -- [求助]数据连接不成功 我想把数据库的数据用指标线的方式显示在副图指标中,我参考过相关的文章,但实践过程中遇到以下问题: 加载指标后,它提示“指定的初始化字符串不符合OLE DB规定”。请问是什么原因导致?
|
-- 作者:王锋 -- 发布时间:2016/6/12 11:10:47 -- 公式请给出一下 |
-- 作者:c100011651 -- 发布时间:2016/6/12 12:05:02 -- DBREADTYPE(0); DATABASE(\'Provider=MicroSoft.Jet.OLEDB.4.0;Data Source="&Application.AppPath&"\\test.mdb\'); DBTABLE(\'Select * From @Code@ Order By 交易日期\'); //读取STOCKCLOSE字段数据 cc:DBVALUE(\'当天成交汇总\');
|
-- 作者:王锋 -- 发布时间:2016/6/12 12:22:30 -- DATABASE(\'Provider=MicroSoft.Jet.OLEDB.4.0;Data Source="&Application.AppPath&"\\test.mdb\'); 这个不支持变量的路径,请使用字符串的绝对路径 |
-- 作者:c100011651 -- 发布时间:2016/6/12 14:13:01 -- 改完后,数据库连接成功了。但无法正确显示值 [此贴子已经被作者于2016-6-12 14:13:20编辑过]
|
-- 作者:王锋 -- 发布时间:2016/6/12 14:16:25 -- 认真参考 http://www.weistock.com/bbs/dispbbs.asp?boardid=5&Id=401 这里的范例和范例中的数据库,尤其注意看一下数据库中的表和字段设置,是否与范例一致 |
-- 作者:c100011651 -- 发布时间:2016/6/12 14:17:01 -- DBREADTYPE(0); DATABASE(\'Provider=MicroSoft.Jet.OLEDB.4.0;Data Source=D:\\Weisoft Stock(x86)\\test.mdb\'); DBTABLE(\'Select sum([成交数量]) as 当天成交汇总 From TradeDB Group by 交易日期 order by 交易日期\'); //读取STOCKCLOSE字段数据 cc:DBVALUE(\'当天成交汇总\'); 我的代码是这样的 我的数据库一天会有多笔成交数据,所以我需要汇总显示的
|
-- 作者:c100011651 -- 发布时间:2016/6/12 14:39:06 -- 可以了,谢谢 |
-- 作者:c100011651 -- 发布时间:2016/6/12 14:44:04 -- 还有一个疑问,这个数据库的数据刷新频率是怎么设定的? 我想实现的是实时传输,延时一秒至两秒也是可以接受:即数据库记录现货交易数据,金字塔平台不断读取现货数据库信息,确保期货仓位与现货匹配,一旦现货数据库数量发生变化,金字塔通过读取到该变化,然后经过算法自行下单 因此,这个数据库的数据刷新至关重要
[此贴子已经被作者于2016-6-12 14:44:39编辑过]
|
-- 作者:王锋 -- 发布时间:2016/6/12 14:57:34 -- 不清楚你指的是什么刷新频率? 公式读取数据库的频率? |