设为首页收藏本站

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

一个平仓问题。 [复制链接]

Rank: 3Rank: 3

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

Numeric maLen1(10);

Numeric maLen2(50);

Numeric lots(1);

Numeric offset(0);

Vars

Numeric ma1;

Numeric ma2;

Numeric i_offset;



Begin

ma1 = Average(Open,maLen1);

ma2 = Average(Open,maLen2);



PlotNumeric("ma1",ma1);

PlotNumeric("ma2",ma2);



i_offset = offset*MinMove*PriceScale;

If(Date!=Date[1] && High==Low)

Return;

If(CurrentBar > maLen2)

{

        If(MarketPosition == 0)

        {

                If(Open>ma1 and ma1>ma2)

                {

                        Buy(lots,Open+i_offset);

                        Return;

                }



                If(Open < ma1 and ma1<ma2)

                {

                        SellShort(lots,Open-i_offset);

                        Return;

                }

        }



        If(MarketPosition == 1)

        {

                If(Open < ma1)

                {

                        Sell(lots,Open-i_offset);

                        Return;

                }

        }



        If(MarketPosition == -1)

        {

                If(Open > ma1)

                {

                        BuyToCover(lots,Open+i_offset);

                        Return;

                }

        }

}

End

这个是论坛上一个帖子的双均线交易 如何加平仓条件能让这个系统在收盘前平掉手里的单子? 试了加入TB里面平仓的例子结果不行。。。

请老师指导

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
2#
发表于 2011-11-22 09:52:56 |只看该作者
回复 1# hhdy1


应用于什么周期?

使用道具 举报

Rank: 3Rank: 3

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


    问题解决了 我用来测试历史数据 搞错了 。

使用道具 举报

Rank: 3Rank: 3

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


    老师 用了
    If((Date[-1]!=InvalidInteger && Date!=Date[-1])||(Date[-1]==InvalidInteger && Date < CurrentDate))
    {
        Sell(0,Close);
        BuyToCover(0,Close);
还是发生了隔夜的情况 怎么解决 老师帮忙

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
2
UID
4130
积分
20901
帖子
6519
主题
17
阅读权限
200
注册时间
2009-4-15
最后登录
2019-4-12
5#
发表于 2011-11-22 11:12:44 |只看该作者
回复 4# hhdy1


您这是想要在第二天开盘的时候平仓吗?

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
79828
积分
149
帖子
17
主题
7
阅读权限
40
注册时间
2011-11-16
最后登录
2012-3-1
6#
发表于 2011-11-22 11:13:34 |只看该作者
回复 5# lh948


    不是 是收盘前平仓 现在想用在测试里面看下历史数据

使用道具 举报

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

bottom

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

GMT+8, 2024-5-10 18:15

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部