设为首页收藏本站

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

用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同时触发

使用道具 举报

Rank: 2

精华
0
UID
114166
积分
62
帖子
52
主题
10
阅读权限
30
注册时间
2012-12-17
最后登录
2013-1-16
4#
发表于 2012-12-26 14:12:51 |只看该作者
MarketPosition这个函数感觉不太好用,个人建议用A_BuyPosition和A_SellPosition比较好

使用道具 举报

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

bottom

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

GMT+8, 2024-5-11 00:46

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部