设为首页收藏本站

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

初学TB,做了一个克罗均线系统,关于信号闪烁的问题? [复制链接]

Rank: 1

精华
0
UID
220895
积分
10
帖子
9
主题
1
阅读权限
10
注册时间
2015-10-6
最后登录
2015-11-25
11#
发表于 2015-11-16 22:09:08 |只看该作者
小米 发表于 2015-11-16 08:49
抱歉呀,我个人确实没有什么好办法在避免信号消失时还要兼顾盈利呢。
您有什么好建议吗?我们也学习一下 ...

开仓只 开一次,如果下个bar信号消失就立刻平仓,我这么实现,开多为例 ,你看行吗,或者怎么改进,能良好的实现这个功能,我试试看?

//开仓只开一次
                If(MarketPosition != 1 And buycondition And A_BuyPosition()==0 )
                {
                        Buy(Lots,0);
                }
//5分钟周期,信号消失立刻平仓
        LastIndex=A_GetLastOrderIndex(Enum_Buy,Enum_Entry);//获取上一个开多仓的报单索引
        if(A_OrderStatus(LastIndex)==Enum_Filled && TimeDiff(A_OrderTime(LastIndex),CurrentTime)>=5*60 && MarketPosition == 0 )//报单已经成交,也就是说开多仓成功的情况,并且时间间隔超过5分钟
        {
                Sell(0,0);
        }

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
12#
发表于 2015-11-17 10:49:01 |只看该作者
liangls1982 发表于 2015-11-16 22:09
开仓只 开一次,如果下个bar信号消失就立刻平仓,我这么实现,开多为例 ,你看行吗,或者怎么改进,能良 ...

这种写法,且先不论是否有效。但至少这个bar结果时,开与平的信号都会消失。
与其这样,不如全部换成a_xxxx类函数进行交易呢。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
12849
积分
230
帖子
109
主题
13
阅读权限
40
注册时间
2010-6-23
最后登录
2024-2-2
13#
发表于 2016-12-15 15:49:58 |只看该作者
好模型太少

使用道具 举报

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

bottom

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

GMT+8, 2024-5-12 01:18

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部