以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=163909) |
-- 作者:独钓_寒江雪 -- 发布时间:2018/6/7 23:02:44 -- 全局变量的应用 在图表系统加载下列语句,加载白糖除外的其他品种合约时结果都是正确的,但是加载白糖主力合约SR1809时,有盈利输出结果也为0,请问是什么原因?
...... 最大盈利:EXTGBDATA(\'单笔最大浮动盈利\'&stklabel); |
-- 作者:wenarm -- 发布时间:2018/6/8 7:42:33 -- 你的策略是图表还是后台,下面是基于后台方式的回复。图表中不能使用这类函数。 单这一句话判断不了,你要判断的是你写全局变量的语句是否触发,另外如果你的判定是基于图表的得到的有盈利输出,这种方式是不对的,他不能反映后台所对应的结果。应该是使用debugfile跟踪输出判断的。 1.工具--数据管理---全局变量中查看有这个变量写入吗 |
-- 作者:独钓_寒江雪 -- 发布时间:2018/6/8 9:59:57 -- 问题是其它品种都没问题,怎么单独白糖合约不行;是基于图表方式的,用到了后台的取得账户实际盈利有关函数,这部分不是对图表也是有效的吗? |
-- 作者:FireScript -- 发布时间:2018/6/8 10:16:03 -- 实际账号的相关函数,是不推荐在图表上使用,会引发一些不可控的问题。 你上面那个代码是去取全局变量的值,你可以先按照2楼说的方法,去查看下这个全局变量值目前是什么值。 另外你这里取的全局变量名称是 :\'单笔最大浮动盈利\'&stklabel 这个。你看下你是否有设置这个全局变量,这个名称好像都超过了变量名长度限制了。 |
-- 作者:独钓_寒江雪 -- 发布时间:2018/6/8 10:29:41 -- 谢谢 问题已解决。 \'单笔最大浮动盈利\'&stklabel 长度超过限制引起的,改成\'最大浮动盈利\'&stklabel 就好了。
|