以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  引用自定义数据  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=184171)

--  作者:server666
--  发布时间:2021/2/2 16:49:51
--  引用自定义数据
请问,为何按以下方法引用自定义数据,切换品种或周期时A1不会更新,即A1不会随着T1的变化而变化。

T1:=DATATYPEMORE(2);
//引用序号为DT的自定义数据
A1:SELFDATAN(\'T1\');

--  作者:banzhuan
--  发布时间:2021/2/2 16:56:28
--  
在设置自定义数据时,已经选定了当时的周期,不管你A1加载在什么周期上,引用到的T1始终是设置的周期。

图片点击可在新窗口打开查看此主题相关图片如下:temp.png
图片点击可在新窗口打开查看

--  作者:server666
--  发布时间:2021/2/2 17:02:54
--  
T1是个变量,代表的是当前时间周期,比如我切换到3分钟时,即引用序号为3的自定义数据。不自我写的是否正确,请指正。
--  作者:server666
--  发布时间:2021/2/3 16:36:24
--  
请技术继续帮忙解答以上问题,SELFDATAN(‘变量名’) 引用对应序号的自定义数据,这个功能似乎有问题,随着变量赋值的变化,并不能正确引用到相应序号的自定义数据
--  作者:无为剑
--  发布时间:2021/2/3 16:47:31
--  
T1:=DATATYPEMORE(2);
//引用序号为DT的自定义数据
A1:SELFDATAN(\'T1\');

你把T1搞成字符串了,这样改试试

A1:SELFDATAN(T1);

--  作者:server666
--  发布时间:2021/2/3 17:05:47
--  
A1:SELFDATAN(T1);      这样完全正确,谢谢技术!