- 精华
- 0
- 在线时间
- 4096 小时
- UID
- 117005
- 积分
- 98549
- 帖子
- 1121
- 阅读权限
- 200
- 注册时间
- 2013-3-18
- 最后登录
- 2022-10-29
- 精华
- 0
- UID
- 117005
- 积分
- 98549
- 帖子
- 1121
- 主题
- 14
- 阅读权限
- 200
- 注册时间
- 2013-3-18
- 最后登录
- 2022-10-29
|
看了一下,代码里有隐藏偷价格的地方,比如下面这里:
if( L<L[1] && mclose[1]<mopen[1] && mClose[3]> mopen[3] && BB[4]>1 )
{
SellShort(Lots,Min(o,L[1]));
OpenBar=CurrentBar;
}
这里是小于,并不是小于等于,也就是说,满足的时候,价格是比L[1]要小的,在等于L[1]的时候并不满足,也就是不能用L[1]来发单,后面应该改成:
SellShort(Lots,Min(o,L[1]+MinMove*PriceScale));
又或者是直接把前面L<L[1]改成L<=L[1] |
|