设为首页收藏本站

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

如何控制在当前BAR开平只执行一次 [复制链接]

Rank: 4

精华
0
UID
2282
积分
265
帖子
51
主题
17
阅读权限
50
注册时间
2008-9-5
最后登录
2012-2-27
跳转到指定楼层
1#
发表于 2009-11-13 09:52:00 |只看该作者 |倒序浏览
以日线K线为主,操作时间设定在14.59分54秒开始下单,按以下程序,如果信号反复出现又消失,是否会出现重复开平仓问题,如果会,该如何控制开平只执行一次
.....
IF(CurrentTime >0.145954)
{
////////////////////////////////////开仓//////////////////////////////////////////////////////////////////////
if(close>open)
        {
               
                        if (fen>0 and fen>duo and duo<>0 and MarketPosition<>1)
                        
                                {
                                                buy(1,close);
                                                
                                                               
                                }
        }Else
               
                {
                        if(close<open)

                                {
                                        if(fen<0 and fen<Kong and Kong<>0 And MarketPosition<>-1)
                                       
                                                        {
                                                                SellShort(1,close);
                                                               
                                                        }
                                }
        
                }
////////////////////////////////////////平仓///////////////////////////////////////////////////
        IF (BarsSinceEntry==exitbar)

                {
                        Commentary("日期出场");
                        Sell(0,Close);
                        BuyToCover(0,close);
                }
        
}

End
顺便请教:buy,sellshory,sell,buytocover这几个函数是否在当前BAR只执行一次,即操作后不论信号是否消失后再出现,都不会再次操作

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20906
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2009-11-13 10:29:37 |只看该作者
如果信号消失,会重复发单
避免重复发单可以使用延迟的方式下单,或者用上一个bar作为判断条件,当前bar下单
例如if(close[1]>open[1])
尽量避免使用close作判断

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
3#
发表于 2009-11-13 10:57:35 |只看该作者

回复 1# qqboy1978 的帖子

有关在日线上却想在收盘前操作,可以参考以下贴子
http://www.tradeblazer.net/forum/thread-5506-1-1.html

使用道具 举报

Rank: 4

精华
0
UID
2282
积分
265
帖子
51
主题
17
阅读权限
50
注册时间
2008-9-5
最后登录
2012-2-27
4#
发表于 2009-11-13 11:40:56 |只看该作者
谢谢...........................................

使用道具 举报

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

bottom

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

GMT+8, 2024-5-24 00:11

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部