设为首页收藏本站

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

我规定下午2:55以后就开始清仓,可他到了夜盘才清 [复制链接]

Rank: 1

精华
0
UID
233583
积分
7
帖子
4
主题
3
阅读权限
10
注册时间
2016-5-3
最后登录
2020-6-8
跳转到指定楼层
1#
发表于 2016-5-6 10:39:14 |只看该作者 |倒序浏览
本帖最后由 xiefg133 于 2016-5-6 10:40 编辑

//------------------------------------------------------------------------
// 简称: moa
// 名称: moa
// 类别: 公式应用
// 类型: 用户应用
// 输出:
//------------------------------------------------------------------------
Params
        Numeric AA(1.38);         //开仓波幅条件
        Numeric BB(1.6);        //开仓成交量条件
        Numeric CC(1);         //开仓手数
        Numeric DD(0.0905);        //开始做单时间
        Numeric EE(0.1455); //最后平仓时间
        Numeric FF(0.1445);        //不再开仓时间
        Numeric GG(50);         //止损点数
        Numeric HH(200);        //止盈点数
        Numeric II(3.8);         //平仓波幅条件
        Numeric JJ(5);        //平仓成交量条件
Vars
        NumericSeries ATR;
        Bool condition1;
        NumericSeries VATR;
        Bool condition2;
        Bool condition3;
        Bool condition4;
        Bool T1;

Begin
    If(!CallAuctionFilter()) Return;// 集合竞价和小节休息过滤
        If(Time>0.0230 and Time<DD) Return;// 开始时间过滤
    ATR = ((High[2] - Low[2]) + (High[3] - Low[3]) + (High[4] - Low[4]) + (High[5] - Low[5]) + (High[6] - Low[6]) + (High[7] - Low[7]) + (High[8] - Low[8]) + (High[9] - Low[9]))/8 ;
        condition1 = ((High[1] - Low[1]) / ATR)>= AA;//开仓条件1
        condition3 = ((High[1] - Low[1]) / ATR)>= II;//平仓条件1
        VATR = (Vol[2] +  Vol[3] + Vol[4] + Vol[5] + Vol[6] + Vol[7] + Vol[8] + Vol[9])/8;
        condition2 = vol[1] / VATR >= BB;//开仓条件2
        condition4 = vol[1] / VATR >= JJ;//平仓条件2
        T1=(TIME>=EE and Time<=0.1500);

        If (MarketPosition==0  And condition1 And condition2 And Close[1] > Open[1] And ((TIME>DD And Time<=FF)))
        Buy(cc,Open);//多头开仓
        If (MarketPosition==0  And condition1 And condition2 And Close[1] < Open[1] And ((TIME>DD And Time<=FF)))
        SellShort(cc,Open);//空头开仓
       

        if (MarketPosition > 0 and Low < (AvgEntryPrice - GG) And BarsSinceEntry>0)         
    Sell(0,(Min(Open,(AvgEntryPrice - GG))));//多头止损
       
    if (MarketPosition < 0 and High > (AvgEntryPrice + GG) And BarsSinceEntry>0)         
        BuyToCover(0,(Max(Open,(AvgEntryPrice + GG))));//空头止损
       
        if (MarketPosition > 0 and High > (AvgEntryPrice + HH) And BarsSinceEntry>0)         
    Sell(0,(Max(Open,(AvgEntryPrice + HH))));//多头止盈
       
    if (MarketPosition < 0 and Low < (AvgEntryPrice - HH) And BarsSinceEntry>0)         
        BuyToCover(0,(Min(Open,(AvgEntryPrice - HH))));//空头止盈
       
        If (MarketPosition > 0 And BarsSinceEntry>0 And condition3 And condition4)
        Sell(0,Open);//多头平仓
       
        If (MarketPosition < 0 And BarsSinceEntry>0 And condition3 And condition4)
        BuyToCover(0,Open);//空头平仓
       

       
        if (t1 and MarketPosition>0)
        {
            Sell(0,Open);
        }
        if (t1 and MarketPosition<0)
        {
            BuyToCover(0,Open);
        }
End

在白糖1609的昨天早上有开仓信号,结果等到晚上才清仓,晕
清仓条件取决于T1和EE,看看吧

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2016-5-6 17:01:07 |只看该作者
参数只支持2位小数。

使用道具 举报

Rank: 1

精华
0
UID
230879
积分
7
帖子
7
主题
0
阅读权限
10
注册时间
2016-3-25
最后登录
2019-7-10
3#
发表于 2016-5-26 15:11:37 |只看该作者
用恒等于时间

使用道具 举报

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

bottom

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

GMT+8, 2024-5-8 19:29

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部