- 精华
- 3
- 在线时间
- 12229 小时
- UID
- 5
- 积分
- 26584
- 帖子
- 12686
- 阅读权限
- 200
- 注册时间
- 2007-7-20
- 最后登录
- 2021-11-3
- 精华
- 3
- UID
- 5
- 积分
- 26584
- 帖子
- 12686
- 主题
- 49
- 阅读权限
- 200
- 注册时间
- 2007-7-20
- 最后登录
- 2021-11-3
|
laoo403 发表于 2018-2-24 16:26
1: 可以使用一个序列变量来做记录。在Vars我加上NumericSeries aa(0);
2:将加仓条件语句写在减仓的条件语 ...
aa的默认值本来就是0,你在减仓后还是在给赋值为0,那什么时间为!=0的状态呢?没有啊。自然控制不了。
又仔细看了一下要求,如果只是限制当前bar让加仓的,aa可以声明为普通变量。如果是减仓后到平仓前都不让加仓的,再声明为序列变量。- if(sellcondition)
- {
- sell(1,price);
- aa =1;
- }
- if(addcondition && aa!=1)
- {
- buy(1,price);
- }
- //另要注意在整个头寸全部结束掉时需要将aa重新赋值 为0以备后续使用。
复制代码 |
|