设为首页收藏本站

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

日内平仓的问题 [复制链接]

Rank: 3Rank: 3

精华
0
UID
79828
积分
149
帖子
17
主题
7
阅读权限
40
注册时间
2011-11-16
最后登录
2012-3-1
跳转到指定楼层
1#
发表于 2011-12-21 09:34:26 |只看该作者 |倒序浏览
Params
Numeric maLen1(10);
Numeric maLen2(50);
Numeric lots(1);

Vars
Numeric ma1;
Numeric ma2;

Begin
If(BarStatus==2&& Time==0.090000&&CurrentTime<=0.090003)
return;
ma1 = Average(Open,maLen1);
ma2 = Average(Open,maLen2);
PlotNumeric("ma1",ma1);
PlotNumeric("ma2",ma2);
If(Date!=Date[1] && High==Low)
Return;
If(CurrentBar > maLen2)
{
        If(MarketPosition == 0)
        {
                If(Open>ma1 and ma1>ma2)
               {
                        Buy(lots,Open);
                        Return;
                }
                If(Open < ma1 and ma1<ma2)
                {
                        SellShort(lots,Open);
                        Return;
                }
        }
        If(MarketPosition == 1)
        {
               If(Open < ma1)
                {
                        Sell(lots,Open);
                       Return;
                }
        }
        If(MarketPosition == -1)
        {
                If(Open > ma1)
                {
                       BuyToCover(lots,Open);
                    Return;
                }
        }
}
End

如果我要用在实盘模拟测试里 怎么写平仓条件 能实现日内 完全平仓 不持仓过夜 (5分钟周期)

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2011-12-21 10:20:05 |只看该作者
if(time>=0.1455 && marketposition!=0)
{
        buytocover;
        sell;
}

另外,你的If(Date!=Date[1] && High==Low) Return; 这一句可以去掉,不必要的。

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
79828
积分
149
帖子
17
主题
7
阅读权限
40
注册时间
2011-11-16
最后登录
2012-3-1
3#
发表于 2011-12-21 10:42:30 |只看该作者
回复 2# 小米


        好的 谢谢老师。
  还想问下 如果是用在测试历史数据的话

平仓条件是If((Date[-1]!=InvalidInteger && Date!=Date[-1])||(Date[-1]==InvalidInteger && Date < CurrentDate))
    {
        Sell(0,Close);        BuyToCover;
    }
这么写吗

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2011-12-21 10:59:32 |只看该作者
回复 3# hhdy1


  2#的写法也是适用于历史测试的。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-10 17:33

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部