设为首页收藏本站

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

旗舰穿透版和TBQuant,运行同一段程序平仓时间不一样 [复制链接]

Rank: 2

精华
0
UID
275910
积分
54
帖子
34
主题
16
阅读权限
30
注册时间
2019-2-22
最后登录
2020-4-7
跳转到指定楼层
1#
发表于 2019-5-28 16:21:56 |只看该作者 |倒序浏览
Vars
      Numeric PercentOfRange(0.8);
      Numeric UpperLine;
      Numeric LowerLine;
      Numeric preAvgRange;
          Numeric stopLine1;
          Numeric stopLine2;
          Numeric stopPrice;
          Numeric myPrice;
          Numeric CloseTime(0.1450);//平仓时间
          Bool timerange;
          Bool THISbar(False);//当天交易和止损不能在同一个K线上的布尔变量标记 初始值为false
          NumericSeries Xbar;
          Numeric avghigh5;//求五天以来最高价的平均值
          Numeric avgLow5;//求五天以来最低价的平均值
          Numeric Diff1;//前1个K线的最高价和最低价之差
          Numeric Diff2;
          Numeric Diff3;
          Numeric Diff4;
          Numeric Diff5;
          
          
Begin
      Diff1 = High[1]-Low[1];
      Diff2 = High[2]-Low[2];
      Diff3 = High[3]-Low[3];
      Diff4 = High[4]-Low[4];
      Diff5 = High[5]-Low[5];
      
      avgHigh5 = AverageD(3,5);//求五天以来最高价的平均值
      avgLow5 = AverageD(4,5);//求五天以来最低价的平均值
      
      timeRange = time>0.0900 && time<0.1400;
      preAvgRange = (diff1+diff2+diff3+diff4+diff5)/5;
      
          UpperLine = avghigh5+preAvgRange*PercentOfRange;//上轨
          LowerLine = avgLow5-preAvgRange*PercentOfRange;//下轨
          
          stopPrice = AvgEntryPrice;//平均建仓价格
          stopLine1 = stopPrice*1.005;
      stopLine2 = stopPrice*0.995;
      
      If(Date!=Date[1]){
        Xbar = 0;
      }else{Xbar = Xbar[1];}

      If(marketposition==1&&THISbar==false&&timerange){
         If(low<=stopLine2){
            Sell(0,stopLine2);//多头止损
            Xbar = 1;
         }
          }
          
          If(marketposition==-1&&THISbar==false&&timerange){
         If(High>=stopLine1){
            BuyToCover(0,stopLine1);//空头止损
            Xbar = 1;
         }
          }          
                
      If(MarketPosition==0 &&timeRange&& High>UpperLine&&XBar==0){
          
             myPrice=UpperLine;
                 If(open>myprice){myprice = open;}
                 
             Buy(1,myprice);
             THISbar=True;//交易后thisbar的布尔值变为true
          }
          
          If(MarketPosition==0 && timeRange&&  Low<LowerLine&&XBar==0){
          
             myprice=lowerLine;
                 If(open<myprice){myprice = open;}
                 
             SellShort(1,myprice);
              THISbar=True;//交易后thisbar的布尔值变为true
          }
          

          
          If(time==closeTime&&MarketPosition==1){
         Sell(0,0);//多头平仓
      }
          
          If(time==closeTime&&MarketPosition==-1){
         BuyToCover(0,0);//空头平仓
          }
End







TB旗舰版穿透版  和  TbQuant  这两个软件
同样的品种五分钟线
同样运行上面的代码
旗舰穿透版都是下午14点就sell了平仓了
但是Quant都是下午14:50    sell平仓

代码都一样,品种都一样,为啥在两个软件上效果不一样

顺便麻烦查看一下TBquant的K线数据经常不完整有缺漏

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2019-5-28 16:35:02 |只看该作者
两款软件的行情源不同,K线数据是可能不同的。

使用道具 举报

Rank: 2

精华
0
UID
275910
积分
54
帖子
34
主题
16
阅读权限
30
注册时间
2019-2-22
最后登录
2020-4-7
3#
发表于 2019-5-28 16:37:33 |只看该作者
小米 发表于 2019-5-28 16:35
两款软件的行情源不同,K线数据是可能不同的。

那我在代码里面定了十四点五十平仓
,为什么在旗舰版穿透版里面是十四点就平仓了
但是在quant里面是规定的十四点五十平仓

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2019-5-28 16:43:48 |只看该作者
visions111 发表于 2019-5-28 16:37
那我在代码里面定了十四点五十平仓
,为什么在旗舰版穿透版里面是十四点就平仓了
但是在quant里面是规定 ...

写注释看看啊。。比如说是不是提前满足了其它平仓条件?
使用的图表周期是什么?

使用道具 举报

Rank: 2

精华
0
UID
275910
积分
54
帖子
34
主题
16
阅读权限
30
注册时间
2019-2-22
最后登录
2020-4-7
5#
发表于 2019-5-28 17:02:39 |只看该作者
小米 发表于 2019-5-28 16:43
写注释看看啊。。比如说是不是提前满足了其它平仓条件?
使用的图表周期是什么? ...

主要是为什么两个软件平仓时间不一样,用的是同样的品种五分钟线,用的是上面的同样的程序

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
6#
发表于 2019-5-29 08:30:41 |只看该作者
visions111 发表于 2019-5-28 17:02
主要是为什么两个软件平仓时间不一样,用的是同样的品种五分钟线,用的是上面的同样的程序 ...

旗舰版 只支持两位小数的参数。。
将时间参数改为14.50,然后在程序里将改为closetime/100

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
121070
积分
133
帖子
88
主题
35
阅读权限
40
注册时间
2013-7-8
最后登录
2023-8-18
7#
发表于 2019-12-9 16:47:46 |只看该作者
弱弱地问一句,你这策略能赚钱吗?

使用道具 举报

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

bottom

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

GMT+8, 2024-5-4 02:48

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部