您好,
我有一个GLOBALVARIABLE 字符串变量,
我在一根K线中给它赋值,比如赋值为'abc',但是等到下一根K线,它又被重置了。在下一根K线中使用strcat()将其和其他字符串连接后,其他字符串也被重置,用连接后的字符串发送邮件,邮件发送不出来。
请帮忙看一下,谢谢!
后台。
不知道是重置还是怎么了。
比如:
GLOBALVARIALBE: testStr := 'abc';
if isLastBar then begin
str2 := strcat(testStr, 'xyz %.0f');
debugfile(logfile, str2, 0);
end
第一根K线可以打出来: abcxyz 0
之后的K线什么的都打不出来, 连“0”也没有。
1分钟周期的,跑了3根k,一切良好,你是什么周期下运行的?

此主题相关图片如下:1.png


此主题相关图片如下:2.png
我在1分钟,5秒钟周期下都跑过。
你可以试一下如下代码吗?
我刚才又试了一下,只有一行输出。
GLOBALVARIABLE: str = 'head - ';
file:='C:\winlog\test.txt';
if ISLASTBAR then begin
str := strcat(str, 'abc');
debugfile(file, strcat(str, ' %.0f'), 0);
end
难道是版本有问题?