以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=66144) |
-- 作者:txin66 -- 发布时间:2014/6/13 17:05:29 -- 一个全局变量的问题 在全局变量管理器中,定义一个字段,名为:运行LOG目录 ;字段属性:字符串;字段数值为:D:\\0JZT\\B\\log\\ 在程序中,调用 AA:=EXTGBSTRING(\'运行LOG目录\' ); //调试运行时,用调试窗口看AA变量,显示数据为10000000; DEBUGFILE(AA+NUMTOSTR(CURRENTDATE+19000000 ,0 )+ \'多空度3_15_30.txt\' ,
\'3_15_30_多空度 数值:%.2f\' ,
1234 ); //用debugfile也无法作为字符串输出。没有结果 什么原因 ?
|
-- 作者:lichenghu -- 发布时间:2014/6/13 17:10:25 -- 1,字符串是不能直接显示值的,必须输出或者使用DRAWTEXT函数
另外这边直接用 EXTGBSTRING(\'运行LOG目录\'),不要再用AA赋值。这个本来就是取值函数 DEBUGFILE(EXTGBSTRING(\'运行LOG目录\'),\'3_15_30_多空度 数值:%.2f\' , 1234 )试试 |
-- 作者:txin66 -- 发布时间:2014/6/13 17:19:18 -- 直接,也 不 行。 写不了文件记录。 |
-- 作者:txin66 -- 发布时间:2014/6/13 17:23:16 -- 麻烦你写一个可以通过测试的代码 麻烦你写一个可以通过测试的代码。谢谢 |
-- 作者:txin66 -- 发布时间:2014/6/13 17:25:13 -- 是不是文件名的字符串长度有限制? 限制是多少个字符? |
-- 作者:txin66 -- 发布时间:2014/6/13 17:33:42 -- 你的方法可以,但我的想法还是不行。 在字段的数值里,包括完整的路径和文件 名,可以输出成功。 但我想在字段里,只包括文件路径,而在DEBUGFILE里,再加上带日期的文件名,就 不行。 DEBUGFILE(EXTGBSTRING(\'运行LOG目录\' )+NUMTOSTR(CURRENTDATE+19000000 ,0 )+ \'多空度3_15_30.txt\' ,
\'3_15_30_多空度 数值:%.2f\' ,
1234 ); //这个不行; DEBUGFILE(EXTGBSTRING(\'运行LOG目录\' ) ,
\'3_15_30_多空度 数值:%.2f\' ,
1234 ); //这个可以。 前一条代码,不能输出,是什么原因?
|
-- 作者:lichenghu -- 发布时间:2014/6/13 17:36:01 -- 我这试了下没问题哦
D:\\DFA.TXT
DRAWTEXT(ISLASTBAR, C,EXTGBSTRING(\'多头品种\')); debugfile(EXTGBSTRING(\'多头品种\'),\'CES=%.2f\',C); |
-- 作者:txin66 -- 发布时间:2014/6/13 17:49:45 -- 这个可以。但我这个就不行。 你这个,我也可以。 不调用全局变量,下面这个也可以: DEBUGFILE(\'D:\\0JZT\\B\\log\\\'+NUMTOSTR(CURRENTDATE+19000000 ,0 )+ \'交易申报记录.txt\' ,
\'交易前多头持仓:%.2f\' ,
1234); 但把上面 的 \'D:\\0JZT\\B\\log\\\' 用 EXTGBSTRING(\'运行LOG目录\' ) 代替,就不行了。 ??
[此贴子已经被作者于2014/6/13 17:50:26编辑过]
|
-- 作者:王锋 -- 发布时间:2014/6/13 18:26:05 -- 字符串的相加不要用+号,请使用专用符号& |
-- 作者:txin66 -- 发布时间:2014/6/13 19:39:02 -- 我的这个问题,貌似和&无关。 我用 & 代替 +,还是不行。 如果不 调用全局变量,用+号来处理目录 路径,也没问题。 看来,这个问题,和&无关。 怎么回事呀?
|