繁簡切換您正在訪問的是FX168財經網,本網站所提供的內容及信息均遵守中華人民共和國香港特別行政區當地法律法規。

FX168财经网>人物频道>帖子

海龟交易法则升级版---(分钟级回测+合约变更移仓)

作者/fx16820000 2019-08-13 20:00 0 来源: FX168财经网人物频道

前一阵子学习了ScintiGimcki 同学写的商品期货策略——海龟交易法 ,颇有收获。在学习的基础上,自己对策略进行了升级,主要体现在以下三个方面:

  1. 上一个帖子中,对于主力合约变更时,策略将原主力合约平仓了结。本贴加入一个移仓选项g.shift(第17行)。如果为True则移仓,将原主力合约平仓,再对新主力合约进行相同数量相同方向开仓。为False则不移仓,对原主力合约平仓了结,不对新主力合约开仓。
  2. 海龟交易法则为日级别的回测,本贴升级为分钟级回测,修改g.frequency(第18行)为’1d’为日回测,’1m’为分钟级回测。 注意:别忘了右上边也跟着调整。
  3. 如果希望变更回测标的,修改g.symbol(第13行)即可。

如果有同学不了解海龟交易法则,可以拜读上述ScintiGimcki的帖子有详细的解释。我对海龟交易法则的交易规则进行一个简单的总结:

以多头为例,

【突破开仓】如果价格突破过去20日的最高价,则买入一个单位。值得注意有两点,一是如果已经持有多头头寸,则即使突破也不开仓。二是如果已经持有空头头寸,需要将原来的空头头寸平掉再开多仓。
【顺势加仓】如果股价相比于上一次多开的价格又上涨了0.5个ATR,那么则再买入一个单位,加仓有最多4次的限制。
【回调止损】如果股价相比于上一次多开的价格下降了2个ATR,那么则平掉所有持有的多仓。
【止盈止损】自持有头寸起,如果股价相比于期间最高价下跌5%,则平仓结束交易。
【ATR】A就是平均,TR是真实波幅。TR=max(h-l,abs(h-c0),abs(l-c0)),c0为昨日收盘价。
【一个单位】(total_value*0.01/ATR)/future_multiplier

1.png

问题:

策略有一个缺点,如果组合期初金额设置较小的话,则可能因为资金问题而导致开仓失败,但是日志中显示是理论开仓数量。只要策略资金够的话,这个问题不会发生。
如果大家在回测过程中发现其他什么问题,请留言。根据大家的问题汇总,有必要的话可以再写一版。

分享到:
举报财经168客户端下载

全部回复

0/140

投稿 您想发表你的观点和看法?

更多人气分析师

  • 张亦巧

    人气2200文章4145粉丝45

    暂无个人简介信息

  • 王启蒙现货黄金

    人气304文章3275粉丝8

    本人做分析师以来,并专注于贵金属投资市场,尤其是在现货黄金...

  • 指导老师

    人气1864文章4423粉丝52

    暂无个人简介信息

  • 李冉晴

    人气2320文章3821粉丝34

    李冉晴,专业现贷实盘分析师。

  • 梁孟梵

    人气2176文章3177粉丝39

    qq:2294906466 了解群指导添加微信mfmacd

  • 张迎妤

    人气1896文章3305粉丝34

    个人专注于行情技术分析,消息面解读剖析,给予您第一时间方向...

  • 金泰铬J

    人气2328文章3925粉丝51

    投资问答解咨询金泰铬V/信tgtg67即可获取每日的实时资讯、行情...

  • 金算盘

    人气2696文章7761粉丝125

    高级分析师,混过名校,厮杀于股市和期货、证券市场多年,专注...

  • 金帝财神

    人气4760文章8329粉丝119

    本文由资深分析师金帝财神微信:934295330,指导黄金,白银,...

FX168财经

FX168财经学院

FX168财经

FX168北美