- 精华
- 0
- 在线时间
- 431 小时
- UID
- 116920
- 积分
- 625
- 帖子
- 530
- 阅读权限
- 60
- 注册时间
- 2013-3-15
- 最后登录
- 2014-5-7
- 精华
- 0
- UID
- 116920
- 积分
- 625
- 帖子
- 530
- 主题
- 64
- 阅读权限
- 60
- 注册时间
- 2013-3-15
- 最后登录
- 2014-5-7
|
如测试代码,5分钟K线,我想在9:30的时候输出一个“Start"- Params
- Numeric StartTime(0.093000);
- Vars
- Begin
- //If(Time == StartTime)
- If(Time == 0.093000)
- {
- PlotString("StartInfo", "Start");
- }
- End
复制代码 如果采用参数的方式,那么判断就是错误的,直接会在第一个Bar(9:00)那个Bar输出Start。但是如果直接使用数字,则是正确的。
请问为什么会出现这样的情况。如果对时间判断比较多,那么代码维护起来和麻烦。并且,针对一般的商品和股指,我可能希望一个是9:30开始操作,一个是10:00才开始操作。如果不能设置为参数,那么代码可能要么维护两份,要么要增加判断语句,都不是很好的方式。
请管理员解惑。谢谢。 |
|