设为首页收藏本站

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

有防止重复开仓的控制,但是还是重复开仓! [复制链接]

Rank: 4

精华
0
UID
25787
积分
357
帖子
51
主题
15
阅读权限
50
注册时间
2011-2-14
最后登录
2013-2-18
跳转到指定楼层
1#
发表于 2011-4-1 11:20:32 |显示全部楼层 |倒序浏览
用的是MarketPostion控制重复开仓

if(marketposition!=-1  && 开仓条件1)
{ xprice = xxx ;  
sellshort(1,xprice);}
if(marketposition!=1 && 开仓条件2)
{xprice=yyy;  
buy(1,xprice);}

如果已经建立了空仓,marketposition会是-1,所以不应该再次开空仓。可实际上在同一个Bar上反复开仓,想不明白怎么回事。

Rank: 4

精华
0
UID
25787
积分
357
帖子
51
主题
15
阅读权限
50
注册时间
2011-2-14
最后登录
2013-2-18
2#
发表于 2011-4-1 13:16:58 |显示全部楼层
好像明白了,以前有个相关问题,marketpostion只是上一个Bar的数值,所以在当前bar上不起作用。但是可以保证下一个Bar上不重复开仓。。。 自娱自乐啊。

使用道具 举报

Rank: 4

精华
0
UID
25787
积分
357
帖子
51
主题
15
阅读权限
50
注册时间
2011-2-14
最后登录
2013-2-18
3#
发表于 2011-4-1 22:19:22 |显示全部楼层
回复 3# 欲速不达


    这个问题我在别的开仓条件也遇到过。现在看来不管什么条件,因为价格波动,在同一根bar上反复满足条件的时候,即便已经开过仓了,也会重复开仓。
  所以只能是Marketposition的判定上有出入。
  另外,我以前的帖子提到过,在同一根Bar上不能反向开仓的问题。这同样和Marketposition的判定方法有关。那个帖子没有得到管理员的明确答复。
  
  所以想再次向管理员请教:
  在当前Bar上开仓后,MarketPosition不为零,但是下一个tick进来时,MarketPostion是不是被归零了? 只有新的Bar开始后,每次Tick计算时Marketpostion才
  不为零? 谢谢。

使用道具 举报

Rank: 4

精华
0
UID
25787
积分
357
帖子
51
主题
15
阅读权限
50
注册时间
2011-2-14
最后登录
2013-2-18
4#
发表于 2011-4-6 19:35:18 |显示全部楼层
回复 7# drasper


     A_buyposition 是不是不想Marketposition那样,只要开仓就不为零呢?
   一直都想问问,Marketpostion 和 A_Buy(sell)Position之间用法上有什么区别。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-20 06:09

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部