你好,论坛里有帖子说vba可以用超全局变量来实现:
extgbdataSet('字符串','开多信号:'+numtostr(close,0)); //这里的‘字符串’是你自己取的变量名document.getextData("字符串") '获取公式中设置的变量值但是这种方法在VBA中只能固定从一个全局变量中读取数据,现在想通过VBA将交易信息写入数据库,但是这种方法一旦多个策略同时运行,使用同一个全局变量会有可能产生错误吧?如何解决这个问题呢?或者有没有更好的方法能实现我想要的写数据库的功能呢?
那你试下直接用写ini的方式,例如:WRITEINIFILE('C:\TESTNINFILE.INI','SETTING','MYDATA',CLOSE);
vba中同样在文件对象下有读取这个ini的方法
http://www.weistock.com/bbs/dispbbs.asp?boardid=10&Id=30666
这个帖子中有提到pel的数据库交互方法,请问这种方法可以在后台模式下执行么?
免费版在调试有数据库操作的策略时会提示标准版以上才能支持数据库操作。换了一个专业版账号后,提示未找到提供程序,该程序可能未正确安装。
你用了64位的数据库,需要配合64位的数据库引擎,把本地32位的删除后重装安装下金字塔试试