设为首页收藏本站

 找回密码
 注册
查看: 5482|回复: 14

crossover和crossunder也会造成信号消失吗? [复制链接]

Rank: 2

精华
0
UID
245134
积分
65
帖子
26
主题
9
阅读权限
30
注册时间
2016-12-23
最后登录
2021-5-15
发表于 2017-4-16 11:28:10 |显示全部楼层
本帖最后由 stp100 于 2017-4-16 21:58 编辑

我的代码:
Params

        Numeric fastLength(X1);
        Numeric fast2Length(X2);
Vars

        NumericSeries fastMa;
        NumericSeries fast2Ma;
        Bool isCrossOver(False);
        Bool isCrossUnder(False);
Begin

         fastMa=Average(Close[1],fastLength);
         fast2Ma=Average(Close[1],fast2Length);

         If(BarStatus==2 AND IsCallAuctionTime)
         {
                Return;
         }
         
         isCrossOver=CrossOver(fastMa,fast2Ma);
         isCrossUnder=CrossUnder(fastMa,fast2Ma);
         
         If(MarketPosition==0)
         {
                        If(isCrossOver==True)
                        {
                                Buy(1,open);

                        }
         }

           If(MarketPosition==1)
           {
                        XXXXXX;
            }


       
End

做空就改成crossunder,但是出现了信号闪烁。

当时的情况(一分钟铁矿指数周期映射到1709合约上测试):

1.做多时回测没有信号(2017/4/14、9:02K线,上图白色箭头那根K线),但是实际是开仓,并且更诡异的是也有平仓信号。如果当时信号消失,为什么会有平仓的信号呢?
2.做空时回测有信号,但是实际没有开仓(没有委托发出)。

3.这两种情况都存在上一根或者是当前K线的fastMa=fast2Ma,图里的箭头K线上fastMa=fast2Ma。(绿色为fastMa,蓝色为fastMa2)

我想问的是:
1.close[1]为什么也会闪烁?
2.是crossover和crossunder的问题吗?
3.当时的传输数据和历史数据不一样吗?(查看提示消息,当时系统在8:25左右进行了自动数据重置)

希望小米高手能帮助分析一下。

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2

精华
0
UID
245134
积分
65
帖子
26
主题
9
阅读权限
30
注册时间
2016-12-23
最后登录
2021-5-15
发表于 2017-4-17 12:34:31 |显示全部楼层
管理员能帮忙看看吗?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
发表于 2017-4-17 14:43:12 |显示全部楼层
isCallauctiontime是自定义的函数吗?其用法是什么?
TB是不可能存在图表上“开仓信号消失后,却能出平仓信号"的情况。能将具体的信号图截一个发来看看吗?
1,当前的闪烁应该是与这个close[1]无关的。
2,这二个函数在合理的使用下,也不会有问题。
3,正常情况下,实时行情与历史是一致的。

使用道具 举报

Rank: 2

精华
0
UID
245134
积分
65
帖子
26
主题
9
阅读权限
30
注册时间
2016-12-23
最后登录
2021-5-15
发表于 2017-4-17 15:26:12 |显示全部楼层
本帖最后由 stp100 于 2017-4-17 15:29 编辑
小米 发表于 2017-4-17 14:43
isCallauctiontime是自定义的函数吗?其用法是什么?
TB是不可能存在图表上“开仓信号消失后,却能出平仓信 ...


1.isCallauctiontime就是TBPlus版本的最新函数(蔡老师在教程中讲的,用于判断集合竞价的函数,没有这个函数吗,但是编译过去了?)
2.当时(一分钟铁矿指数周期映射到1709合约上测试)情况为17/4/14 9:02做多丢失(白色箭头),但是在9:13平仓(没有图标信号)。9:39做空(图标有信号,但是没有委托,白色箭头为开仓点)

3.我的代码就这些,我的机器有时候出现和最后交易时间差个半秒。

附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
发表于 2017-4-17 16:42:09 |显示全部楼层
stp100 发表于 2017-4-17 15:26
1.isCallauctiontime就是TBPlus版本的最新函数(蔡老师在教程中讲的,用于判断集合竞价的函数,没有这个 ...

如果 说能开仓,也有平仓。那说明当时的开平信号都有的。是过后才不见的。。
这种,除去公式的原因,也要看一下数据源有没有变化过?
是使用的直连行情还是行情服务器的行情呢?如果是后者,具体是的IP是哪个?

使用道具 举报

Rank: 2

精华
0
UID
245134
积分
65
帖子
26
主题
9
阅读权限
30
注册时间
2016-12-23
最后登录
2021-5-15
发表于 2017-4-18 08:48:19 |显示全部楼层
本帖最后由 stp100 于 2017-4-18 10:56 编辑
小米 发表于 2017-4-17 16:42
如果 说能开仓,也有平仓。那说明当时的开平信号都有的。是过后才不见的。。
这种,除去公式的原因,也要 ...


1.怎么看是直连行情还是行情服务器?怎么切换直连和非直连?软件下面的数据连接中心和CTP连接行情有什么区别?
2.我是模拟交易,当时账号在消息里显示登录成功:tcp://222.73.164.179。
3.实盘会不会出现这样问题?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
发表于 2017-4-18 11:40:52 |显示全部楼层
stp100 发表于 2017-4-18 08:48
1.怎么看是直连行情还是行情服务器?怎么切换直连和非直连?软件下面的数据连接中心和CTP连接行情有什么 ...

1,登陆软件时默认是按上次的设置来连接的。。如果没有实盘前,应该是没有直连行情的。。
    软件右下角的连接中心显示的就是TB行情服务器,后者就是CTP直连行情了。
2,在判断公式没有问题的情况下,你所描述的表现可能与行情数据的变化又关。建议再观察
3,选择大型的期货公司的交易账户,直连行情质量会更好,可降低问题出现的概率。

使用道具 举报

Rank: 2

精华
0
UID
245134
积分
65
帖子
26
主题
9
阅读权限
30
注册时间
2016-12-23
最后登录
2021-5-15
发表于 2017-4-19 11:07:06 |显示全部楼层
本帖最后由 stp100 于 2017-4-19 13:40 编辑
小米 发表于 2017-4-18 11:40
1,登陆软件时默认是按上次的设置来连接的。。如果没有实盘前,应该是没有直连行情的。。
    软件右下角 ...


1.测试两天,又开始出现这样的成对消失或者是买入点位置和历史数据对不上的问题了。我看了看,都是出现在当前或者上一根K线上时fastMa=fast2Ma,或者极为接近,大多都是粘合状态或是刚刚交叉一点的时候。
2.当时的数据和现在历史数据不一样吗?我的交易图表一直开着,没有关,查找回去,出现的信号和历史信号一样。中间TB重新刷新一直没关的图表吗?
3.就是和当时委托对不上。为什么?难道当时测试服务器有很大延时,数据对不上吗?
就这么简单的几句代码就这样,下个月准备实测了(已经和tb签完了),不知道是不是也这样?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
发表于 2017-4-19 13:39:27 |显示全部楼层
stp100 发表于 2017-4-19 11:07
1.测试两天,又开始出现这样的成对消失或者是买入点位置和历史数据对不上的问题了。我看了看,都是出现在 ...

同样的代码,能否在旗舰版上测试几天,看看会否出现同样的表现?
如果旗舰版上仍是如此表现 ,代码方便发给我们一起测试一下吗?

使用道具 举报

Rank: 2

精华
0
UID
245134
积分
65
帖子
26
主题
9
阅读权限
30
注册时间
2016-12-23
最后登录
2021-5-15
发表于 2017-4-19 14:33:00 |显示全部楼层
好的。我测一下旗舰版,看看怎么样吧。怎么发给你?

使用道具 举报

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

bottom

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

GMT+8, 2024-3-29 06:43

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部