设为首页收藏本站

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

关于设置自动换仓数量不相等的问题 [复制链接]

Rank: 1

精华
0
UID
177158
积分
28
帖子
17
主题
9
阅读权限
10
注册时间
2013-12-9
最后登录
2021-12-15
跳转到指定楼层
1#
发表于 2019-11-13 23:32:36 |只看该作者 |倒序浏览
我是通过下面的设置来回测的时候自动换仓,但是我发现在回测过程中,自动换仓的数量不相等,有时候会相差1手,请问这是怎么回事?
OnInit()
        {
                Range[0:0]
                {
                        If(IsRollover)
                        {
                                AddDataFlag(Enum_Data_RolloverBackWard());//设置后复权
                        }
                        If(IsRolloverRealPrice)
                        {
                                AddDataFlag(Enum_Data_RolloverRealPrice());//是否映射真实价格
                        }
                        If(IsAutoSwapPosition)
                        {
                                AddDataFlag(Enum_Data_AutoSwapPosition());//设置自动换仓
                        }
                        If(IgnoreSwapSiganlCalc)
                        {
                                AddDataFlag(Enum_Data_IgnoreSwapSignalCalc());//设置忽略换仓信号计算
                        }
                }
        }

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

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
2#
发表于 2019-11-14 08:47:15 |只看该作者
文档里有说明的。
在换月跳空时,前后两个合约的价格不同,那么同等价值折换的手数是不同的。

使用道具 举报

Rank: 1

精华
0
UID
177158
积分
28
帖子
17
主题
9
阅读权限
10
注册时间
2013-12-9
最后登录
2021-12-15
3#
发表于 2019-11-14 09:22:19 |只看该作者
请问能否通过设置或者代码,让换仓手数相同?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
4#
发表于 2019-11-14 16:14:11 |只看该作者
baggiobatistuta 发表于 2019-11-14 09:22
请问能否通过设置或者代码,让换仓手数相同?

可以。在TB量化学院--连续合约的复权处理里,第二种方式里的代码范例中,将lots手数的计算 使用原手数替换范例里的计算 就可以了。

使用道具 举报

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

bottom

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

GMT+8, 2024-4-25 06:17

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部