鳄鱼法则交易系统 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
mushroomqiu
V2EX    推广

鳄鱼法则交易系统

  •  
  •   mushroomqiu 2016-08-29 17:26:47 +08:00 3861 次点击
    这是一个创建于 3335 天前的主题,其中的信息可能已经有所发展或是发生改变。
    鳄鱼线其实就是均线,但取了比较特别的三根,用于协助我们在有利的方向上进行交易,三根线分别称为蓝线,红线,和绿线:

    1.鳄鱼线及公

    蓝线是鳄鱼的下鳄,算法是取 13 根 bar 的平滑移动平均,将结果往未来的方向移动 8 根 bar 得到。

    红线是鳄鱼的牙齿,算法是取 8 根 bar 的平滑移动平均,将结果往未来的方向移动 5 根 bar 得到。

    绿线是鳄鱼的上唇,算法是取 5 根 bar 平滑移动平均数,将结果往未来的方向移动 3 根 bar 得到。

    这里的理解我看了一下报告里的公式:

    VAR =( H+L )/2
    下颚: REF(SMA(VAR,13,1),8)
    按照通达信公式的意思就是说,今天下颚的值应该取得是倒数第 8 天到倒数第 21 天的均值,(不知道有没有理解错误)

    下面举个例子计算一下鳄鱼线
    高清源代码请移步: https://uqer.io/community/share/57bd0ff6228e5b79a675a882
    就以股票 000001 在 20141101-20150701 的数据为例:
    2.鳄鱼原理

    当蓝,红,绿三条移动平均线纠缠在一起时,表示鳄鱼睡着了,如图中 2015 年 3 月初;当鳄鱼从长时间的睡眠中醒来时,如图中 2015 年 4 月初,就会十分饥饿,从而进一步追捕价格,直到满足;进食完毕后,就闭上了嘴巴。

    所以当鳄鱼睡觉时,我们通常会逗留在市场外,并且等待,直到有个碎形(下面会讲到)在下颚外被触发为止。这样我们就能远离波动不定的市场,进入重要且趋势明显的市场中。

    三.碎形
    1.碎形结构

    下面这张图,非常直观的说明了碎形的结构:
    高清图请移步: https://uqer.io/community/share/57bd0ff6228e5b79a675a882
    上图中,绿色的向上箭头,就是向上碎形,绿色的向下箭头,就是向下碎形。

    碎形至少由连续的 5 根 bar 组成,对于向上碎形,中间的高点一定最高(向下碎形,中间低点一定最低);中间线的左右两边各有两个较低的高点,如同五根手指的结构。

    需要注意的是,分辨向上碎形时,我们只在乎高点的位置,所以使用日最高价;分辨向下碎形时,只在乎低点的位置,所以使用日最低价

    2.碎形原理

    碎形是利用简单的多空原理而形成。

    当市场上涨时,买方追高价的意愿很高,形成价格不断上升,随着价格不断上升买方意愿也将逐渐减少,最后价格回跌。然后市场进入了一些新的信息(混沌)影响了交易者的意愿,此时市场处于低价值区,买卖双方都同意目前的价值区,但对于价格却有不同的看法,当买方意愿再度大于卖方意愿价格时,价格就会上涨,如果这个买方的动能足以超越向上碎形时,我们将在向上碎形上一档积极进场。下跌时原理亦同。

    我看来看去就像是追涨杀跌,只要价格突破了有效向上碎形的最高价,就可以买入了。

    3.使用原则

    并不是所有的碎形都是有效的,有效碎形应该满足一下原则:

    有效向上碎形必须高于鳄鱼的牙齿(红线)

    当有效的向上碎形被突破后,只要价格在鳄鱼嘴巴上方,我们都只做买的策略,除非止损

    有效向下碎形必须低于鳄鱼的牙齿(红线)

    当有效的向下碎形被突破后,只要价格在鳄鱼嘴巴下方,我们都只做卖的策略,对于国内市场,就是空仓

    有时,有效碎形在形成时是无效的,但随着牙齿降低,逐渐变成有效碎形

    四.AO 及 AC 指标
    1.AO 及 AC 定义

    AO 是最好的动能指针,计算方式是:过去 5 个 bar 的(最高点+最低点)/2 取移动平均-过去 34 个 bar 的(最高点+最低点)/2 取移动平均。

    AC 相当于加速度,计算方式是: AO 与其 5 日简单移动平均的差值再做 5 日简单移动平均。

    2.区域

    区域由 AO 和 AC 指标共同确定。如果 AO 和 AC 方向相同,那么我们不在绿色区域中,就在红色区域中。如两个指标互相矛盾,我们处于灰色区域。绿色区域表示强劲的多头市场,红色区域表示强劲的空头市场,而灰色区域则表明市场处于过渡期。

    绿色区域加仓条件:

    AO 上行, AC 上行,价格收盘于更高位置

    红色区域加仓条件(由于不能做空,这里可为清仓条件):

    AO 下行, AC 下行,价格收盘于更低位置

    灰色区域不操作。

    3.例子

    同样以 000001 的例子来计算一下:
    高清源代码请移步: https://uqer.io/community/share/57bd0ff6228e5b79a675a882
    可以看到, AO 指标的走势和股价相当, AC 指标更加平缓,衡量的是加速度,也就是收益

    五.交易策略设计
    以上基本上把鳄鱼法则的基本内容已经介绍完了,下面就是如何利用之前的原理来构建策略,一般鳄鱼法则交易策略由 4 个部分内容构成:

    寻找机会

    进场

    止损

    加仓

    出场

    我们不妨挨着看一下每个步骤:

    1.鳄鱼线寻找机会
    鳄鱼法则的精髓其实就是鳄鱼线,后面的碎形和 AO 及 AC 指标等都可以当作一种补充,可以用其它方法来判断进场,加仓,止损等操作。

    上面已经介绍了鳄鱼线的原理,进入市场必须从睡着的鳄鱼开始。价格未脱离鳄鱼嘴(上唇或下颚时)不要主观判断方向。

    睡着的鳄鱼:最好是沉睡一阵子的鳄鱼,即 BRG 三线接近或相互纠缠。 AO 接近 0 轴。 AC 接近 0 轴。

    不妨使用这种方法,做一个股指的择时策略,看一下是否有指导意义:

    策略:

    研究范围:嘉实沪深 300ETF 联接
    时间:近两年
    逻辑:当绿线大于红线大于蓝线且价格高于红线时,买入持有;其余情况,均不买。

    高清源代码请移步: https://uqer.io/community/share/57bd0ff6228e5b79a675a882
    可以看到,这个策略跑的不够好,究其原因,从图上可以看到鳄鱼线太滞后了,不妨考虑以后改进一下鳄鱼线计算的方法。

    但从我们的收益是比较稳定的,对于多只股票而言,收益叠加起来就比较可观了。

    可以把刚才的策略用于沪深 300 成分股试试:

    策略逻辑:调仓时,当股票的绿线大于红线大于蓝线且价格高于红线时,等权买入持有;其余情况,均不买或卖出;
    高清源代码请移步: https://uqer.io/community/share/57bd0ff6228e5b79a675a882
    以上说明鳄鱼线是有效的,某种程度上可以作为筛选股票池的条件

    2.碎形决定进出场
    上面已经证明了鳄鱼线的有效性,鳄鱼线可以作为每次调仓时选取股票池的标准,下面可以利用碎形来决定入场和出场的时机:

    关于碎形和有效碎形的基本知识上面已经介绍了,下面开始定义函数进行计算:
    高清源代码请移步: https://uqer.io/community/share/57bd0ff6228e5b79a675a882
    入场条件:存在向上有效碎形(向上有效碎形最高价大于红线),且价格突破向上有效碎形最高价

    出场条件:存在向下有效碎形(向下有效碎形最低价小于红线),且价格低于向下有效碎形最低价

    我们仍然用策略的方式验证一下,是否这样的进出场条件是有效的:

    策略逻辑:调仓时,计算股票的离当前日期最近的向上碎形,当该碎形成有效碎形(最高价大于红线)时,再判断价格是否突破,满足条件则买入;卖出同理
    高清回测图请移步: https://uqer.io/community/share/57bd0ff6228e5b79a675a882
    3.AO 及 AC 指标判断加仓与清仓
    AO 及 AC 指标的计算在上面已经给出,这里直接定义一个函数来进行计算:
    我们用 AO 和 AC 指标来做一个策略试试看:

    策略逻辑:如果 AO 指标和 AC 指标连续 3 天上行,则买入;如果 AO 指标和 AC 指标连续 3 天下行,则卖出。
    高清回测图请移步: https://uqer.io/community/share/57bd0ff6228e5b79a675a882
    这个指标的效果还不如碎形,个人觉得可以拿来做止损的条件

    说到止损,本策略也是可以考虑诸多止盈止损的方法的,比如个股止盈止损,甚至大盘止损。不过本帖重在阐述方法和例子,就不赘述关于止盈止损的部分了

    4.一个例子
    以上就介绍完了如何使用鳄鱼法则构建策略的过程。

    下面简单举个例子,融合一下以上三种指标:

    策略逻辑:

    从睡着的鳄鱼(鳄鱼线纠缠)开始,判断标准为蓝线,红线,绿线两两差的平方和小于某个值

    若股票鳄鱼线纠缠,则开始计算碎形

    一旦上唇大于牙齿大于下颚,并且股价突破向上有效碎形最高价,则买入股票

    一旦股价跌破向下有效碎形最低价,或者 AO , AC 指标连续三日下行,则卖出股票

    股票卖出后,重置碎形信息,重复以上过程
    高清回测图请移步: https://uqer.io/community/share/57bd0ff6228e5b79a675a882
    六.总结
    至此,鳄鱼法则交易系统的基本内容就介绍完了。

    鳄鱼法则交易系统主要由三部分内容组成:鳄鱼线,碎形, AO 及 AC 指标。

    构建策略的步骤是:寻找机会进场止损加仓出场。

    构建策略时需要根据自己的经验灵活运用鳄鱼线,碎形, AO 及 AC 指标。一般鳄鱼线用来寻找机会,后两者作为进出场和止损的条件,三者如何组织是关键

    总的来说,这一技术分析的交易法则是具有一定指导意义的,当然也有不足之处。

    个人认为,单用技术指标可能略有偏差,比如本帖里的策略,很可能收益并不是来自于技术指标的正确,而是其它因素或者幸存者偏差,建议做一下归因分析

    从鳄鱼线的计算来看,有些滞后(可能是我对报告里的公式理解错误),所以可以考虑计算均线时,往当前日期推一下,更加准确

    整个过程并没有看见混沌科学、量子物理、全息理论、控制论、非线性动力学、信息理论以及分形几何学等知识。。。好吧,这不是缺点

    本帖策略未在止损上做太多功夫,所以回撤很大,加上有效的止损,效果会好很多

    仓位控制也很重要,从回测详情可以看到,有时候持股数变化很大,这方面也需要注意

    本帖仅供参考,重在学习,不妥之处,望指正
    参考文献:鳄鱼法则交易系统的设计,原文链接:
    http://wenku.baidu.com/link?url=wu6zjkN7rtlYcF2-Lrz_CB7JYoyNUhc7UqDLzgLiY81pMR0J3x4u4iVXg1-nKmNnA-e5Sv59dZXhkIAIDLAvv5rcdUUrES5vBYFtf5i4QcS
    7 条回复    2016-08-31 11:27:05 +08:00
    may2157
        1
    may2157  
       2016-08-29 19:52:18 +08:00 via Android
    没看懂
    doyel
        2
    doyel  
       2016-08-30 23:29:06 +08:00 via iPhone
    炒股要是用算法就可以演算的话,大智慧和同花顺早就超越马云马化腾李彦宏了,特别还是中国股市
    defunct9
        3
    defunct9  
       2016-08-31 06:53:00 +08:00 via iPhone
    真的是很无聊
    Thoxvi
        4
    Thoxvi  
       2016-08-31 11:18:48 +08:00 via Android
    不从公司金融角度考虑就是耍流氓…
    soland
        5
    soland  
       2016-08-31 11:20:28 +08:00
    @doyel 不能这么说,马云马化腾李彦宏并不是炒股的。
    华尔街也都是用算法。
    SuperMild
        6
    SuperMild  
       2016-08-31 11:26:18 +08:00
    不管你什么算法,其根本思想就是“预测”,但是股市的本质之一就是不可预测(除非你有内幕消息),所以这些算法都是自欺欺人。

    我现在采用的是不预测的炒股方法,就是买一点点,过一段时间亏了就再买一点点,一直买到赚钱为止(或者市场突然发疯猛涨为止),赚少量就卖。不预测,完全看账面实际上的盈亏,只看结果。

    当然,这其中我还是隐含了一个大预测,十年二十年、甚至三十年内股市必然有一次或几次猛涨。但是预测,总是粒度越粗越准确的,所以我这个如此粗的预测相对来说准确性大很多。
    gimp
        7
    gimp  
       2016-08-31 11:27:05 +08:00
    中国股市属于玄学
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     895 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 20:12 PVG 04:12 LAX 13:12 JFK 16:12
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86