以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  求助变量跨策略使用问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=171533)

--  作者:www532412596
--  发布时间:2019/8/8 14:56:58
--  求助变量跨策略使用问题

GLOBALVARIABLE:Ecc:=0;
Ecc:=DBVALUE(\'数据A);

 

 

我用交易策略  后台程式化交易  从数据库读取了  ‘数据A’   给它赋值给了全局变量Ecc 

想在技术指标策略中  把‘数据A’  给调取出来  显示在副图中,但是提示未定义变量Ecc

求解是我全局变量用的不对,还是应该用其他办法


--  作者:FireScript
--  发布时间:2019/8/8 15:14:43
--  
Ecc:=DBVALUE(\'数据A);
改下
Ecc:=DBVALUE(\'数据A);

--  作者:www532412596
--  发布时间:2019/8/8 15:20:26
--  

额  这是复制失误了 \'我是加了的    不是这个原因

 

 


--  作者:www532412596
--  发布时间:2019/8/8 15:31:00
--  

是不是要用 EXTGBDATASET  这个函数

但是我没看懂提示    实验  EXTGBDATASET(\'AAA\',123);    依然提示AAA未定义变量


--  作者:FireScript
--  发布时间:2019/8/8 15:35:15
--  
 帖下你用的完整代码我看下。
--  作者:www532412596
--  发布时间:2019/8/8 15:44:56
--  

嗯  我弄出来了

读值

Ecc:=0;
EXTGBDATASET(\'Ecc\',DBVALUE(\'数据A’));

 

 

 

然后在另外的策略写   a:EXTGBDATA(\'Ecc\');      可以调出Ecc的数据。


--  作者:FireScript
--  发布时间:2019/8/8 15:50:20
--  
 能弄出来就好。