设为首页收藏本站

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

顺一个方向判断开平仓,出错误,求解! [复制链接]

Rank: 10Rank: 10Rank: 10

精华
0
UID
237756
积分
20682
帖子
120
主题
31
阅读权限
200
注册时间
2016-7-26
最后登录
2020-3-7
跳转到指定楼层
1#
发表于 2016-9-18 10:11:12 |只看该作者 |倒序浏览
本帖最后由 kookzw 于 2016-9-18 10:32 编辑

布林通道策略,
我想修改成 价格上破 下轨道时 开多仓,继续上破 中轨道时 平多仓。
我的代码如下:
If(MarketPosition==0 && CrossOver(m0,LowerBand[1])) //开仓
{
     buy(Lots,Open);
}

If(MarketPosition > 0 &&  CrossUnder(m0,AveMa[1]))    //平仓
{
    Sell(Lots,Open);
}

可是这样不行,会在开仓的同时,进行平仓。。。 这时什么原因,,,(一直顺着一个方向判断 就不行 必须一个正 一个反 才行)
只能反方向 判断才能 正常,,如  下破下轨道开多仓 上破 中轨道 平多仓,或者  上破 下轨道开多仓 下破中轨道平多仓。。



请知道的达人,解释回答。先谢谢了。
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
您需要登录后才可以回帖 登录 | 注册

bottom

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

GMT+8, 2024-5-20 02:59

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部