- 精华
- 0
- 在线时间
- 461 小时
- UID
- 51247
- 积分
- 763
- 帖子
- 132
- 阅读权限
- 60
- 注册时间
- 2011-7-3
- 最后登录
- 2022-5-5
- 精华
- 0
- UID
- 51247
- 积分
- 763
- 帖子
- 132
- 主题
- 39
- 阅读权限
- 60
- 注册时间
- 2011-7-3
- 最后登录
- 2022-5-5
|
if(marketposition==1)
{
while(CurrentEntries<4 && high>=lastprice+ATR)
{
lastprice=lastprice+ATR;
buy(1,lastprice);
}
If(LOW<=lastprice-ATR)
{ lastprice = lastprice-ATR;
Sell(0,lastprice);
}
}
这是一段加仓的代码,只要价格往上走一个ATR就加仓,向下走一个ATR就全部平仓。在测试的时候,当测到while语句的时候,进入循环,只要满足条件就加仓,直到加仓3次为止。那么,在这一期间,如果行情满足了止损条件,向下走了一个ATR,然后又向上,重新满足了加仓的条件,那么while语句能不能进行止损,而不是忽略这次止损,只完成加仓? |
|