设为首页收藏本站

 找回密码
 注册
楼主: szchonger
打印 上一主题 下一主题

请教 如何避免单根K线 既满足开多又满足开空条件时 图表重复开仓? [复制链接]

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
1#
发表于 2017-11-2 11:05:37 |显示全部楼层
除了将多与空的条件分设大些,尽可能避免同一个bar内出现矛盾的两个方向。其它没有什么很好的办法可有效解决呢。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2017-11-13 11:27:23 |显示全部楼层
szchonger 发表于 2017-11-12 23:32
2017-11-12
.szchonger: 关于你在“请教    如何避免单根K线 既满足开多又满足开空条件时 图表重复开仓? ...

当前条件下,如果是先满足了开多的信号,那是不会有开空的。。
如果行情是先满足开空再满足开多。那么实时交易中则会是有开空的交易。然后再变成开多的信号。。这样就会有问题了。。
所以我们一直建议不要让一个bar上满足两个矛盾的信号条件。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2017-11-13 14:33:03 |显示全部楼层
szchonger 发表于 2017-11-13 13:55
if (High>UpperBand&&MarketPosition ==0)
   {
      Buy(Lots,Max(Open,UpperBand));          }


去掉return也不会先开多再开空吧? 必竟开多后,就不会再满足marketposition==0了呀。。何来的开空
除非开多的信号消失了。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2017-11-15 08:58:29 |显示全部楼层
szchonger 发表于 2017-11-14 19:39
那开空后也不满足marketposition==0,为何图表会开空后再开多呢??
发表于 昨天 11:27 |只看该作者 szc ...

你使用commentary在不同的位置输出marketposition的值 看看估计就清楚了。。
你的开多语句在前,开空在后。在信号发生的bar上,他是先执行开多语句的。此时他并没有识别到在当时运算有开空的满足呀。所以会有开多。。
参考此贴看看http://bbs.tb18.net/thread-22580-1-1.html

使用道具 举报

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

bottom

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

GMT+8, 2024-5-8 16:00

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部