设为首页收藏本站

 找回密码
 注册
查看: 2602|回复: 3

marketposition问题 [复制链接]

Rank: 2

精华
0
UID
251433
积分
63
帖子
34
主题
21
阅读权限
30
注册时间
2017-5-19
最后登录
2021-1-24
发表于 2017-8-4 14:07:47 |显示全部楼层
我的一个日线级别的策略,先是向下突破触发空单,后来行情反转,满足了多单条件,空单信号就不见了,这根bar上只有多单信号。但关键是,我策略里面有写当marketposition==0,才会开仓,也就是说这根bar应该只有空单信号,但实际却是空单信号消失,只剩下多单。请教各位大神,有谁知道,这是什么情况?

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
发表于 2017-8-4 15:33:55 |显示全部楼层
这个属于信号消失或是改变的情况。。建议修改一下代码 ,避免同一个bar上同时满足两个矛盾的方向的指令。
实时行情中,交易会按行情走势 先满足的方向 进行开仓,但是在历史K线中是没法判断走势方向的,于是会处理成按条件指令先写的那个方向 来记录信号。。这样就有可能出现上述表现了。
marketpositon是根据图表信号来计算得到的值 。。并非记录真实的帐户持仓情况 。所以当信号变化或是消失时,marketposition并不能记录曾经出现过又消失的信号或是交易的状态 。

使用道具 举报

Rank: 2

精华
0
UID
251433
积分
63
帖子
34
主题
21
阅读权限
30
注册时间
2017-5-19
最后登录
2021-1-24
发表于 2017-8-4 16:14:00 |显示全部楼层
小米 发表于 2017-8-4 15:33
这个属于信号消失或是改变的情况。。建议修改一下代码 ,避免同一个bar上同时满足两个矛盾的方向的指令。
...

您好,我这个策略是日线的,可能有时候走势剧烈会同时触发两个条件;但我的初衷是,只做先出信号的,这样有没有什么好的办法呢?我刚刚试了用全局变量来控制,好像也不行。是不是全局变量也像marketposition这种一样,要一根bar结束才能更新值?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
发表于 2017-8-4 16:16:47 |显示全部楼层
cassie_chen 发表于 2017-8-4 16:14
您好,我这个策略是日线的,可能有时候走势剧烈会同时触发两个条件;但我的初衷是,只做先出信号的,这样 ...

建议换到小周期或是加大上下轨的范围,尽可能避免一个bar上满足两个方向的条件。
可以试一下使用跨周期的方式,在日线判断条件满足时写数据库,在小周期上读数据库的值后判断并交易。。

使用道具 举报

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

bottom

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

GMT+8, 2024-4-19 06:32

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部