以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  关于perl数据库存疑  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=65702)

--  作者:klc
--  发布时间:2014/6/1 11:05:41
--  关于perl数据库存疑

我将以下函数放在公式的最前面:

DATABASE(\'driver=SQL Server;Server=127.0.0.1,1433;DATABASE=jzt;UID=sa;PWD=a\');
 dbreadtype(1);
 DBTABLE(\'Select StockDate,sum(lot) as lots From test group by StockDate Order By StockDate\');

 

请教:

DATABASE、dbreadtype、DBTABLE在逐K线模式下,是不是只会在barpos等于1的时候执行一次,还是每K线会执行一次?

如果在每K线时执行一次,且表数据内容也较为庞大时,会不会导致公式运行缓慢?那么把上述语句放入if语句中,只让其在barpos=1时执行,是否有助于提高效率?


--  作者:admin
--  发布时间:2014/6/1 12:09:17
--  
只会在barpos等于1的时候执行一次,你之前的理解是对的
--  作者:klc
--  发布时间:2014/6/2 11:27:03
--  

好的,谢谢

设计的很巧妙,只是看语法无法同时保持多个数据集

[此贴子已经被作者于2014/6/2 11:28:08编辑过]