设为首页收藏本站

 找回密码
 注册
查看: 992|回复: 2

关于浮动止损代码,触发条件bug的问题?? [复制链接]

Rank: 2

精华
0
UID
281791
积分
67
帖子
43
主题
13
阅读权限
30
注册时间
2019-7-23
最后登录
2019-9-5
发表于 2019-8-17 13:34:24 |显示全部楼层
本帖最后由 Zhangyuanwai 于 2019-8-17 15:52 编辑

固定止损10个点,浮盈3个点以上时,每盈利1个点,固定止损下调1个点,直至下调至0不再下调
即当浮盈>3,浮动止损 = 固定止损 - 1
问题:90%时候这个设定有效,总有个别时候,并未触及离场价格,却发出平仓信号,这是为什么?
图表上方的数字,是浮动止损在每根Bar的值,可以看到黄框1就是bug,黄框2就按我代码执行的



params
numeric Cutloss(10);//固定止损
vars
numeric Movingcutloss;//浮动止损

//进场代码
if(buycon)
{
     buy(2,close[1]);
}

//做多浮动止损
If(MarketPosition == 1 And Vol > 0)
{
        If(Highest(Close[1],BarsSinceEntry) - EntryPrice > BZZS + 3)
        {
                Movingcutloss = 0;
        }Else If(Highest(Close[1],BarsSinceEntry) - EntryPrice <= 0)
        {
                Movingcutloss = cutloss;
        }Else
        {
                Movingcutloss = cutloss + 3 - (Highest(Close[1],BarsSinceEntry) - AvgEntryPrice);
        }
}

//平仓代码
If(MarketPosition == 1 and BarsSinceEntry > 0 And vol > 0)
{
        If(Low <= EntryPrice - Movingcutloss)//止损
        {
                Sell(2,EntryPrice - Movingcutloss);
        }
        If(Highest(Close[1],BarsSinceEntry) - EntryPrice >= cutloss * 3 And Low < Ma20 - 9);//止盈
        {
                Sell(2,Ma20 - 9);
        }
}

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2

精华
0
UID
281791
积分
67
帖子
43
主题
13
阅读权限
30
注册时间
2019-7-23
最后登录
2019-9-5
发表于 2019-8-17 21:59:40 |显示全部楼层
自己顶

使用道具 举报

Rank: 2

精华
0
UID
281791
积分
67
帖子
43
主题
13
阅读权限
30
注册时间
2019-7-23
最后登录
2019-9-5
发表于 2019-8-18 10:12:11 |显示全部楼层
???????

使用道具 举报

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

bottom

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

GMT+8, 2024-4-17 05:03

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部