以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4)
---- [求助] GLOBALVARIABLE 字符串变量 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=68070)
|
-- 作者:cathero2001
-- 发布时间:2014/7/30 10:48:12
-- [求助] GLOBALVARIABLE 字符串变量
您好,
我有一个GLOBALVARIABLE 字符串变量, 我在一根K线中给它赋值,比如赋值为\'abc\',但是等到下一根K线,它又被重置了。在下一根K线中使用strcat()将其和其他字符串连接后,其他字符串也被重置,用连接后的字符串发送邮件,邮件发送不出来。
请帮忙看一下,谢谢!
|
-- 作者:jinzhe
-- 发布时间:2014/7/30 10:51:56
--
重置?图表还是后台?
|
-- 作者:cathero2001
-- 发布时间:2014/7/30 10:55:53
--
后台。
不知道是重置还是怎么了。
比如:
GLOBALVARIALBE: testStr := \'abc\';
if isLastBar then begin
str2 := strcat(testStr, \'xyz %.0f\');
debugfile(logfile, str2, 0); end
第一根K线可以打出来: abcxyz 0 之后的K线什么的都打不出来, 连“0”也没有。
|
-- 作者:jinzhe
-- 发布时间:2014/7/30 10:59:05
--
有没有其他运算testStr的语句?
|
-- 作者:jinzhe
-- 发布时间:2014/7/30 11:00:18
--
全局变量定义要这样写,只有一个冒号GLOBALVARIABLE: testStr = \'abc\';
|
-- 作者:cathero2001
-- 发布时间:2014/7/30 11:09:20
--
没有其他地方修改。
这样写也试过,结果一样。
有什么办法可以在夸K线之间保存字符串吗?
|
-- 作者:jinzhe
-- 发布时间:2014/7/30 11:13:24
--
1分钟周期的,跑了3根k,一切良好,你是什么周期下运行的?
此主题相关图片如下:1.png
![dvubb 图片点击可在新窗口打开查看](UploadFile/2014-7/201473011132323896.png)
此主题相关图片如下:2.png
![dvubb 图片点击可在新窗口打开查看](UploadFile/2014-7/201473011132316438.png)
|
-- 作者:cathero2001
-- 发布时间:2014/7/30 15:09:11
--
我在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
难道是版本有问题?
|
-- 作者:cathero2001
-- 发布时间:2014/7/30 15:19:12
--
不是版本的问题。
第一个例子肯定没有问题,我写错了。
请试一下第二个例子。
第二个例子只能打印一行。
谢谢
|
-- 作者:jinzhe
-- 发布时间:2014/7/30 15:22:41
--
你怎么改代码了?怎么改成迭代自加了?
这个函数不能迭代循环
|