以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=169269) |
-- 作者:freetree -- 发布时间:2019/4/10 10:15:48 -- 请教如何将系统全局变量写入序列变量 现有一个策略,实时计算一些参数,并且存入金字塔的系统全局变量,同时另外一个策略也实时读取该全局变量,现在需要将读出的全局变量写到一个序列变量中去,以便于图表显示,请问管理员和论坛高手们,如何实现该功能? |
-- 作者:FireScript -- 发布时间:2019/4/10 10:34:08 -- 直接用一个变量定义就行了啊。 比如说一个全局变量A z:EXTGBDATA(\'A\'); 把z的定义前面放在代码最后面比较好。
|
-- 作者:freetree -- 发布时间:2019/4/10 10:49:04 -- 谢谢,测试过了,不行的,序列变量里所有值都等于全局变量的值,无法保持全局变量的全部历史值 |
-- 作者:FireScript -- 发布时间:2019/4/10 11:21:24 -- 历史值不行的,全局变量只能保存最新值,历史值你无法获取的。 |
-- 作者:freetree -- 发布时间:2019/4/10 13:28:18 -- 我的需求,就是定时读取新的全局变量值,然后写入一个序列变量的最后一位,最后在策略中得到一个和其它指标同步的的时间序列 |
-- 作者:FireScript -- 发布时间:2019/4/10 14:08:20 -- 这个不行呢。普通变量本身是会随着分笔刷新而初始化然后重新计算的。它也保存不了你要的数值。你只能把数值写到文件里面,然后按照K线时间对齐去一一读取这个值。这是个思路,具体能不能实现,还有待验证。 |
-- 作者:freetree -- 发布时间:2019/4/10 16:01:43 -- 谢谢了,看来挺不容易 |