设为首页收藏本站

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

这个加空仓,为何没有信号? [复制链接]

Rank: 1

精华
0
UID
233583
积分
7
帖子
4
主题
3
阅读权限
10
注册时间
2016-5-3
最后登录
2020-6-8
跳转到指定楼层
1#
发表于 2020-5-19 11:17:37 |只看该作者 |倒序浏览
//------------------------------------------------------------------------
// 简称: lu033
// 名称:
// 类别: 公式应用
// 类型: 用户应用
// 输出:
//------------------------------------------------------------------------

Params
               
        Numeric bollingerLengths(50);        // 布林通道参数
        Numeric Offset(1.25);                        // 布林通道参数
        Numeric onset(1);                        // 布林通道参数
        Numeric Lots(1);                                // 交易手数               
Vars
       
    NumericSeries MidLine(0);                // 布林通道中轨
        Numeric Band(0);
        NumericSeries upBand(0);                // 布林通道上轨
        NumericSeries onBand(0);                // 布林通道上轨
        NumericSeries dnBand(0);                // 布林通道上轨
       
        NumericSeries Spread(0);                // 布林通道上轨
Begin
    If(!CallAuctionFilter()) Return;// 集合竞价和小节休息过滤
       
        Spread=Data0.Close - Data1.Close;
        MidLine = AverageFC(Spread,bollingerLengths);
        Band = StandardDev(Spread,bollingerLengths,2);
        // 布林通道上轨
        upBand = MidLine + Offset*Band;
        onBand = MidLine + onset*Band;       
        dnBand = MidLine - onset*Band;

        If (MarketPosition==0 and Spread[1] > onBand[1])
        {  //PlayWavSound("D:\\tbv5332_x64_portable\\SOUND\\Alert3.wav");  //空头开仓告警
           SellShort(1,Open-0);//空头开仓
                   PlotString("del","bad",low-10);
                   Alert("开仓报警");
        }
        If (MarketPosition<0 and Spread[1] > upBand[1])   //空头加仓//空头加仓 //空头加仓//空头加仓//空头加仓//空头加仓//空头加仓//空头加仓
        {  //PlayWavSound("D:\\tbv5332_x64_portable\\SOUND\\Alert3.wav" );  //空头开仓告警
               
                   //PlotString("add","good",high+10);
           SellShort(1,Open-0);//(Numeric Share=0,Numeric Price=0)空头开仓
                   Alert("开仓报警");
        }       
               
       
        If (MarketPosition < 0 And Spread[1] < dnBand[1])
        {  //PlayWavSound("D:\\tbv5332_x64_portable\\SOUND\\Alert3.wav");  //空告警
       
           BuyToCover(1,Open+0);
                   Alert("平仓报警");
        }
       
End

//------------------------------------------------------------------------
// 编译版本        GS2015.12.25
// 用户版本        2020/05/18 09:11:45
// 版权所有        xiefg133
// 更改声明        TradeBlazer Software保留对TradeBlazer平台
//                        每一版本的TradeBlazer公式修改和重写的权利
//------------------------------------------------------------------------

Rank: 1

精华
0
UID
233583
积分
7
帖子
4
主题
3
阅读权限
10
注册时间
2016-5-3
最后登录
2020-6-8
2#
发表于 2020-5-19 11:18:40 |只看该作者
在有空仓的情况下,继续加空仓不出信号!

使用道具 举报

Rank: 4

精华
0
UID
110114
积分
380
帖子
314
主题
16
阅读权限
50
注册时间
2012-4-20
最后登录
2021-12-29
3#
发表于 2020-5-19 14:25:10 |只看该作者
会不会Spread的值为负时有影响?因为条件Spread[1] > upBand[1]可能不成立。

使用道具 举报

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

bottom

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

GMT+8, 2024-4-26 22:15

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部