- 唐奇安通道捕捉突破。对于唐安奇通道的天数N设置,之前设置为20天。但个人觉得在期货日线中这个天数还是略久,反应比较慢。因此觉得N设为5或10较好;当然分钟线的话得另行讨论
- 计算平均真实波幅ATR
- 计算每次加仓1unit,购买的手数
- 捕捉突破,判断开仓方向
- 判断是否加仓、是否止损
- 若止损了回到4,未止损回到5
主力合约变化的情况期货回测平台目前没考虑主力合约更换的情况。一般有两种处理:
- 持有原合约,出现主力合约变更时,对原合约平仓,并买入更换的主力合约
- 持有原合约,出现主力合约变更时,对原合约平仓,但是不一定买入新合约,而是根据策略逻辑判断是否买入
3.2 日线螺纹钢测试:策略设定:
- 唐奇安通道 N设定为5
- 最大持有unit数为4(最多加3次仓)
分析:
- 收益曲线挺像阶梯上行,说明较好的实现了海龟交易的理念
- 从策略表现来看,年化收益126%,夏普比率3.76,表现不错;最大回撤12.2%,还不错,本身海龟策略的动态ATR止损,而且仓位控的好,回撤应该不大,但由于日线原因,有些时候无法及时触发止损,因此回撤也不是特别小。
- 观察收益曲线发现,回撤较大的地方往往是一波涨势之后,回想ATR止损,是在最后一次买入价格last_deal_price的基础上减去2ATR作为止损点的,当盈利很大之后,止损点就显得有点“跟不上”了,因此,这是个可以改进的点。不过就像上面说的,日线的话很可能不能及时触发止损,因此这里止损点改进的问题暂不讨论。
- 可以看出,当价格波动幅度变大时,ATR变大。在趋势反转区域,出现了较大波动,由于ATR计算平均真实波幅,在反转之后才到达高点,这就使得处于趋势反转时,止损点反而下移了,因此止损有一定“延迟”。
- 观察仓位发现,最多仓位没超过60%,大部分情况轻仓操作,仓位在30%左右。不过风险厌恶程度不高的话,可以适当提高unit的最大值,以博取更高收益。
选取品种为: 螺纹钢、焦炭、铅、焦煤、锌、铜
分析:
- 从表现来看,焦炭的收益最高,达年化153.3%,螺纹钢次之,接着是焦煤。 铅则为小亏,锌是悲剧了。
- 对于各个品种,除了焦炭和锌,其余品种 唐奇安通道N值为5的时候表现最好,与预期相同。
- 从回撤看,除了锌比较特殊之外,大部分情况回撤都小于20%,说明海龟策略对回撤的控制还是不错的,加上上面对止损提出的改进思路,应该还能做的更好。
- 从回测来看,海龟交易策略还是挺适合部分商品期货的,但是对于不同的品种,由于其自身特性不同,对于参数的设定还值得推敲,例如最大unit数,这个对于不同品种仓位控制效果需求可能不同;再如唐奇安通道的 N值,在分钟线如何设定值得研究
- 这里没有设定止盈,我个人的理念是不设止盈,控制好止损,让利润奔跑。文中止损点还有优化的空间,在盈利充分的时候,应当上移止损点锁住更多利润
- 对于分钟线回测,目前回测框架似乎不完善,1分钟线回测收益高的离谱。。有兴趣的矿友可以试试。
海龟交易法则具体介绍:https://uqer.io/community/share/57bd5864228e5b79a575a9b2


雷达卡


京公网安备 11010802022788号







