Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共22 条记录, 每页显示 10 条, 页签: [1] [2][3]
[浏览完整版]

标题:[求助] GLOBALVARIABLE 字符串变量

1楼
cathero2001 发表于:2014/7/30 10:48:12
您好,

我有一个GLOBALVARIABLE 字符串变量,
我在一根K线中给它赋值,比如赋值为'abc',但是等到下一根K线,它又被重置了。在下一根K线中使用strcat()将其和其他字符串连接后,其他字符串也被重置,用连接后的字符串发送邮件,邮件发送不出来。

请帮忙看一下,谢谢!


2楼
jinzhe 发表于:2014/7/30 10:51:56
重置?图表还是后台?
3楼
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”也没有。
4楼
jinzhe 发表于:2014/7/30 10:59:05
有没有其他运算testStr的语句?
5楼
jinzhe 发表于:2014/7/30 11:00:18
全局变量定义要这样写,只有一个冒号GLOBALVARIABLE: testStr = 'abc';
6楼
cathero2001 发表于:2014/7/30 11:09:20
没有其他地方修改。

这样写也试过,结果一样。

有什么办法可以在夸K线之间保存字符串吗?
7楼
jinzhe 发表于:2014/7/30 11:13:24
1分钟周期的,跑了3根k,一切良好,你是什么周期下运行的?
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看
8楼
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

难道是版本有问题?
9楼
cathero2001 发表于:2014/7/30 15:19:12
不是版本的问题。

第一个例子肯定没有问题,我写错了。

请试一下第二个例子。

第二个例子只能打印一行。

谢谢
10楼
jinzhe 发表于:2014/7/30 15:22:41

你怎么改代码了?怎么改成迭代自加了?

这个函数不能迭代循环

共22 条记录, 每页显示 10 条, 页签: [1] [2][3]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 3 queries.