设为首页收藏本站

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

用MarketPosition判断持仓情况,多条件平仓会否造成重复平仓 [复制链接]

Rank: 2

精华
0
UID
111878
积分
96
帖子
46
主题
12
阅读权限
30
注册时间
2012-8-4
最后登录
2013-3-22
跳转到指定楼层
1#
发表于 2012-12-26 10:33:15 |显示全部楼层 |倒序浏览
if(data0.MarketPosition==1 && data1.MarketPosition==-1)
{
   if(条件1)
{
  Data0.Sell(1,Data0.Open);               
  Data1.BuyToCover(1,Data1.Open);
}
if(条件2)
{
  Data0.Sell(1,Data0.Open);               
  Data1.BuyToCover(1,Data1.Open);
}

}

Rank: 2

精华
0
UID
111878
积分
96
帖子
46
主题
12
阅读权限
30
注册时间
2012-8-4
最后登录
2013-3-22
2#
发表于 2012-12-26 10:41:28 |显示全部楼层
问题1:在历史回测和实盘运行2种情况下,是否都可能同时触发条件1,和条件2,造成重复平仓。
问题2:把上面的平仓,改为开仓,在历史回测和实盘运行2种情况下,是否都可能同时触发条件1,和条件2,造成重复开仓。
问题2:在全局设置里面勾选和不勾选“允许连续建仓”,对重复平仓开仓有不同影响吗?

使用道具 举报

Rank: 2

精华
0
UID
111878
积分
96
帖子
46
主题
12
阅读权限
30
注册时间
2012-8-4
最后登录
2013-3-22
3#
发表于 2012-12-26 10:42:39 |显示全部楼层
本人想到的,用
iF(条件1)
else IF(条件2)
这样应该可以规避条件1和条件2同时触发

使用道具 举报

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

bottom

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

GMT+8, 2024-5-21 03:38

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部