- 精华
- 2
- 在线时间
- 192 小时
- UID
- 390
- 积分
- 2142
- 帖子
- 286
- 阅读权限
- 70
- 注册时间
- 2007-9-21
- 最后登录
- 2019-4-1
- 精华
- 2
- UID
- 390
- 积分
- 2142
- 帖子
- 286
- 主题
- 45
- 阅读权限
- 70
- 注册时间
- 2007-9-21
- 最后登录
- 2019-4-1
|
今日在写一个指标的时候老是感觉什么地方不对
后来用FileAppend函数一行一行调试
终于发现了问题
但是我无法解决这个问题
恳请老大们能够帮忙
非常感谢
比如下面的代码,假设FlagToToday已经定义为数值型变量
FlagToToday = 20;
FileAppend("C:\\a.Log",Text(Month)+"月"+Text(Day)+"日,全局索引是"+Text(GetGlobalVar(1))+"FlagToToday的值是"+Text(FlagToToday)+"最高收盘价是"+Text(Highest(Close,FlagToToday)));
FileAppend("C:\\a.Log","");//换行
FlagToToday = CurrentBar-GetGlobalVar(1)+1;
FileAppend("C:\\a.Log",Text(Month)+"月"+Text(Day)+"日,全局索引是"+Text(GetGlobalVar(1))+"FlagToToday的值是"+Text(FlagToToday)+"最高收盘价是"+Text(Highest(Close,FlagToToday)));
按理说,如果当CurrentBar-GetGlobalVar(1)+1的值等于20的时候,输出的最高收盘价两条语句应该是一样的
但是实际情况不是这样的,第二条语句输出的是从数据开始的第一天到当前Bar的最高收盘价
一直不得其解,恳请各位老大能够帮忙,真不知道是什么地方的故障l了
谢谢 |
|