设为首页收藏本站

 找回密码
 注册
查看: 1925|回复: 7
打印 上一主题 下一主题

请教小米老师 [复制链接]

Rank: 4

精华
0
UID
108647
积分
359
帖子
226
主题
81
阅读权限
50
注册时间
2012-4-1
最后登录
2020-8-17
跳转到指定楼层
1#
发表于 2018-2-22 09:41:05 |只看该作者 |倒序浏览
请教小米老师,怎样做到同一个bar中,减仓后,虽然达到条件也不再加仓。

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2018-2-22 16:18:17 |只看该作者
可以使用一个序列变量来做记录。
将加仓条件语句写在减仓的条件语句之后。。
减仓时将序列变量赋为某值 ,并在加仓条件里判断该变量不为某值时方可。

使用道具 举报

Rank: 4

精华
0
UID
108647
积分
359
帖子
226
主题
81
阅读权限
50
注册时间
2012-4-1
最后登录
2020-8-17
3#
发表于 2018-2-23 09:29:28 |只看该作者
谢谢小米老师

使用道具 举报

Rank: 4

精华
0
UID
108647
积分
359
帖子
226
主题
81
阅读权限
50
注册时间
2012-4-1
最后登录
2020-8-17
4#
发表于 2018-2-23 09:38:04 |只看该作者
给你发了消息

使用道具 举报

Rank: 4

精华
0
UID
108647
积分
359
帖子
226
主题
81
阅读权限
50
注册时间
2012-4-1
最后登录
2020-8-17
5#
发表于 2018-2-24 16:26:31 |只看该作者
1:  可以使用一个序列变量来做记录。在Vars我加上NumericSeries aa(0);
2:将加仓条件语句写在减仓的条件语句之后。有。
3:减仓时将序列变量赋为某值 ,并在加仓条件里判断该变量不为某值时方可。
     在Begin,加上
     if( Sell or BuyToCover)
                aa = 0;
     加仓条件里加上 && aa!=0

编译可以通过,但是不能达到目的。请指教。

使用道具 举报

Rank: 4

精华
0
UID
108647
积分
359
帖子
226
主题
81
阅读权限
50
注册时间
2012-4-1
最后登录
2020-8-17
6#
发表于 2018-2-26 15:21:03 |只看该作者
请教小米老师

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
7#
发表于 2018-2-26 15:32:26 |只看该作者
laoo403 发表于 2018-2-24 16:26
1:  可以使用一个序列变量来做记录。在Vars我加上NumericSeries aa(0);
2:将加仓条件语句写在减仓的条件语 ...

aa的默认值本来就是0,你在减仓后还是在给赋值为0,那什么时间为!=0的状态呢?没有啊。自然控制不了。
又仔细看了一下要求,如果只是限制当前bar让加仓的,aa可以声明为普通变量。如果是减仓后到平仓前都不让加仓的,再声明为序列变量。
  1. if(sellcondition)
  2. {
  3.      sell(1,price);
  4.      aa =1;
  5. }
  6. if(addcondition && aa!=1)
  7. {
  8.      buy(1,price);
  9. }
  10. //另要注意在整个头寸全部结束掉时需要将aa重新赋值 为0以备后续使用。
复制代码

使用道具 举报

Rank: 4

精华
0
UID
108647
积分
359
帖子
226
主题
81
阅读权限
50
注册时间
2012-4-1
最后登录
2020-8-17
8#
发表于 2018-2-26 15:50:15 |只看该作者
谢谢小米老师

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-4-26 00:13

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部