- 精华
- 0
- 在线时间
- 157 小时
- UID
- 214718
- 积分
- 135
- 帖子
- 92
- 阅读权限
- 40
- 注册时间
- 2015-7-23
- 最后登录
- 2018-12-9
- 精华
- 0
- UID
- 214718
- 积分
- 135
- 帖子
- 92
- 主题
- 29
- 阅读权限
- 40
- 注册时间
- 2015-7-23
- 最后登录
- 2018-12-9
|
Vars
Numeric k(1);
begin
If(Abs(line-MA)>=p/1000*MA And MarketPosition==0 and line>ma and open>=line and k!=2)
{
buy(lots,open);
Return;
}
If(Abs(line-MA)>=p/1000*MA And MarketPosition>0 and c[1]<=line[1] )
{
Sell(lots,open);
k=2;
Return;
}
If(Abs(line-MA)<p/1000*MA And MarketPosition>0 )
{
Sell(lots,Open);
k=1;
Return;
}
本来我想说第二个条件生效后,把变量设置为2,这样第一个条件就不满足了,但是好像变量K不会变成2呀,条件1还是满足的,还是会交易,怎么回事? |
|