- 精华
- 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
|
xueshixueshi 发表于 2016-3-22 14:30
举个例子啊,现在比如BuyLine=100,high第一次>=100时,开了多单,现在有三种情况,1)正常的平仓,没有任何 ...
止盈后不想再开多,止损后不想再开多。。这二句理解了。
正常的平仓,没有任何问题。。这里不理解何为正常的平仓?是指不盈也不亏的情况吗??
在不考虑平仓1的情况下,针对2与3的需求,可以使用一个序列变量 flag 来控制- if(con1 && flag!=1)
- {
- buy;
- }
- if(sellcon2) //止盈
- {
- sell;
- flag =1;
- }else if(sellcon3) //止损
- {
- sell;
- flag =1;
- }
- if( sellshortcon && flag !=-1)
- {
- sellshort;
- }
- if( buytocovercon2) //止盈
- {
- buytocover;
- flag =-1;
- }else if ( buytocovercon3) //止损
- {
- buytocover;
- flag = -1;
- }
复制代码 |
|