开拓者期货期权程序化系统交易论坛
标题:
请问关于FileAppend的问题
[打印本页]
作者:
天行健
时间:
2009-8-7 06:46:18
标题:
请问关于FileAppend的问题
如果我一个帐户有两个图表,不同的商品,要让FileAppend根据不同的商品对应写不同的文件信息。如何写FileAppend的参数?请举例
作者:
nopain
时间:
2009-8-7 08:56:24
FileAppend("C:\\code_"+Symbol+".log","测试信息");
不要这么用:
FileAppend("C:\\"+Symbol+".log","测试信息");
因为会将\\"解析为转义符。
作者:
天行健
时间:
2009-8-7 11:25:37
严重感谢!
这次解答得比较清楚
作者:
天行健
时间:
2009-8-7 13:23:28
晕,要报错。我的写法是:
FileAppend("C:\\tblog\\"+Symbol+".log","*** 初始化 ***");
作者:
nopain
时间:
2009-8-7 13:25:33
这样就可以了
FileAppend("C:\\tblog\\aaa"+Symbol+".log","*** 初始化 ***");
【\\】不能和【"】放在一起。
放到目录下面需要先把目录建好。
作者:
天行健
时间:
2009-8-7 13:25:33
报错内容:
1. 无法识别的字符串:.
2. 小括号不匹配
作者:
天行健
时间:
2009-8-7 13:31:10
可以了
作者:
天行健
时间:
2009-8-7 13:39:24
最终目标文件编译错误!
作者:
天行健
时间:
2009-8-7 13:46:06
原句是:
FileAppend("C:\\tblog\\00_"+Symbol+".log","*** 初始化 ***");
去掉"+Symbol+"部分就不报错了。如何解决?
作者:
lh948
时间:
2009-8-7 13:48:34
正如nopain说的【\\】不能和【"】连起来写的。
照你写的FileAppend("C:\\tblog\\"+Symbol+".log","*** 初始化 ***");是通不过的。
改成这样:FileAppend("C:\\tblog\\Mark"+Symbol+".log","*** 初始化 ***");
在\\和"之间要隔开,所以我随便加了个英文单词进去。这样就可以的了。
如果在第二目录的话,必须要先建立好文件夹,这样才能找到路径,否则公式编译过了,可是不会有文件产生的。
照你的语句所说的,应先在C盘根目录下建立tblog这个文件夹。
作者:
nopain
时间:
2009-8-7 13:50:24
在我这里是可以的。你在找找其他地方有没有错误
作者:
天行健
时间:
2009-8-7 15:22:54
FileAppend("C:\\tblog\\aaa"+Symbol+".log","*** 初始化 ***");
真的会出错,改成这样就不出错:FileAppend("C:\\tblog\\aaa.log","*** 初始化 ***");
请你们编译试一下。为了排除程序过长的问题,我已经删了10多行。不能再删了。
报的是最终目标文件编译错误。
作者:
lh948
时间:
2009-8-7 15:29:15
标题:
回复 12# 天行健 的帖子
你可以把这行公式单独拿出来编译一次
还有可能符号的问题
我编译FileAppend("C:\\tblog\\aaa"+Symbol+".log","*** 初始化 ***");都是通过没有错误的。
作者:
天行健
时间:
2009-8-7 15:41:16
可能还是我的程序长了的原因。没办法,不能再删了,晕。
作者:
lh948
时间:
2009-8-7 16:20:08
标题:
回复 14# 天行健 的帖子
新建一个函数测试下
作者:
Jerry_Meng
时间:
2009-8-12 19:39:49
sfilename="d:\\\\;"+SymbolName+".log";
用4个\就可以了。 经检验有效果哦
作者:
rypan
时间:
2016-6-12 20:51:38
使用反斜杠 d:/test/
作者:
jx51710007
时间:
2017-12-4 12:17:51
应该这样写:FileAppend("D:\\Formula.log",Data0.Symbol+"近期= "+Text(data0.A_OrderPrice));
FileAppend("D:\\Formula.log",Data1.Symbol+"远期= "+Text(data1.A_OrderPrice));
作者:
jx51710007
时间:
2017-12-4 12:18:44
标题:
应该这样 写
FileAppend("D:\\Formula.log",Data0.Symbol+"近期= "+Text(data0.A_OrderPrice));
FileAppend("D:\\Formula.log",Data1.Symbol+"远期= "+Text(data1.A_OrderPrice));
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2