- 精华
- 0
- 在线时间
- 1 小时
- UID
- 1373
- 积分
- 21
- 帖子
- 3
- 阅读权限
- 10
- 注册时间
- 2008-3-25
- 最后登录
- 2008-3-29
- 精华
- 0
- UID
- 1373
- 积分
- 21
- 帖子
- 3
- 主题
- 1
- 阅读权限
- 10
- 注册时间
- 2008-3-25
- 最后登录
- 2008-3-29
|
现象:当买卖点位不在当前Bar的[Low,High]范围中时,买卖点位会变成当前Bar的Close
例子:语句Buy(1, 2333.15),当前Bar Low:2200 High:2333 Close:2250,Buy语句执行后买入点位
将为2250。
影响:影响交易系统测试的精确程度,有时会对交易系统性能产生较大误导。
其实该问题也不能称之为bug,例如上面语句也可用Buy(1, Min(2333.15, High))代替,但是在一个复杂的程序中,该问题会增加出错的概率。
更改建议:在当前Bar[Low,High]范围外的买卖点,尽量改为High或Low,例如在上例中可将Buy语句执行后的买卖点位定义为High(2333.15>High)。 |
|