龙听期货论坛's Archiver

龙听 发表于 2020-5-3 08:13

MC海龟交易法则源码[MC公式]

程序化交易的诞生是以海龟交易法则的出现为里程碑的,

海龟交易法则的诞生是在二十四年前,来处于查德·丹尼斯与威廉·埃克哈特的一个赌博——“伟大的期货交易者究竟是天生的,还是可以后天培养的?”,这个赌博,最终成就了一个传奇性的实验。

丹尼斯将他的交易理念和思想用两周时间传授给他招募来的23个普通人,并像新加坡人养海龟一样训练他们,给他训练的这些交易者取了个名字叫做海龟,他们所使用的交易方法叫做海龟法则。在随后的四年中,海龟们取得了年均复利80%的收益。



下面是海龟交易法则的源代码

源码:
**** Hidden Message *****

龙听 发表于 2020-5-3 08:15

四周规则交易系统理念探讨

四周交易规则。 该规则由Rechard Dochian先生创立。后来成为著名的海龟交易法则的基础和模板。

   
    在我们设计跟踪趋势系统的时候,除了移动平均线外,也有别的选择。

     其中最著名也最成功的技术之一,称为周价格管道,或简称周规则。

本方法也具有移动平均线的许多优点,而且省了不少麻烦,使用起来也简便一些。在过去十年中,随着计算机技术的进步,关于在期货市场建立技术性交易系统的问题,人们进行了大量的研究。这些系统在本质上是自动化的,消除了人类情感和主观判断的影响。另一方面,它们也越来越臻于复杂。起初用的是简单的移动平均法,后来,又加入了双移动平均线交叉、三移动平均线交叉的内容,再后来,又把移动乎均值线性加权、指数加权。

最近,人们又引入了高级的统计学系统,例如线性回归系统。上述系统的首要目的依然是追随趋势,即首先识别趋势.然后顺着既有趋势的方向交易。不过,随着越来越复杂、越来越富于想象力的系统和指标的出现,也有些不妥的倾向。人们往往忽视了那些简单、基本的工具,而它们的效果相当好,经受住了时间的考验。下面我们就来说说其中一种最简便的方法——周规则。

    1970年,邓恩和哈吉特公司的金融服务部门推出了一本《交易商手册》。其中对当时最流行的自动交易系统进行了模拟测试和比较研究。该项研究的最后结果表明,在所有的测试对象中,“四周规则(Donchian's Four Week Rule/PriceChannel)”系统最为成功。这种系统是由理查德·唐迁创立的。唐迁先生目前在希尔森·莱曼·运通公司工作,担任其高级副总裁兼金融顾问。他被推崇为商品期货自动交易系统领域的先驱(在1983年,《投资帐户管理报道》推举唐迁为首届“最佳获利奖”得主,表彰他对商品市场资金运作领域的巨大贡献。该机构目前向后来的受奖人颁发“唐迁奖”)。


       四周规则

  根据四周规则建立的系统根简单:


只要价格涨过前四个周内(照日历算满)的最高价,则平回空头头寸建立多头头寸。
只要价格跌过前四个周内(照日历算满)的最低价,则平回多头头寸建立空头头寸。

     如上所述,本系统属于连续工作性质(连续在市),即系统始终持有头寸,或者是多头,或者是空头。一般地,连续在市系统具有一个基本的缺陷。当市场进入了无趋势状态时,它仍处在市场中,难免出现“拉锯现象”。我们曾经强调过,在市场处于这种无趋势的横向状态时,趋势顺应系统效果很差。
我们也可以对四周规则进行修正,使之不连续在市。办法是采用较短的时间跨度,比如一周或二周,作为平仓的信号。换言之,必须出现了“四周突破”,我们才能建立头寸,但是只要朝相反方向的一周或二周的信号出现,就平回该头寸。之后,交易商将居于市场外,直到下一个四周突破信号出现再入市。

   本系统坚实地建立在技术分析原理之上。信号自动给出,并且清晰、分明。因为它是顺应趋势的.所以实际上能够保证,每当市场出现重大趋势时,用户总站在正确的一边。同时,它的结构也体现了商品交易一句老生常谈的格言——“让利润充分增长,把损失控制在小额”。本系统还有一个特点,由之引生的交易往往不太强繁,所以其佣金成本较低。这一点,正是很多资金管理者所重视的,因而这种系统(或其变体)很流行。不过,经纪商们的态度当然就两样了。最后一点,既可以应用计算机来实施本系统,也可以不用。四周规则也有自己的反面意见。同所有趋势顺应系统所遭受的指责一样,反对者怪它不能捕捉顶或底。那么,趋势顺应系统到底做了些什么呢?最重要的一点是,四周规则的表现同绝大多数趋势顺应系统一样。

       对四周规则的修正

   我们对四周规则的讨论是对其原形展开的,不过,它也具备许多种修正和改进形式。首先,我们并不是非得把本规则运用于交易系统不可。我们也可以把周规则的信号简单地看作一种技术指标,由之来辨识价格突破、趋势反转等信号。周规则的突破信号也可以辅助其它技术,比如移动平均线等,起到与过滤器类似的验证作用。一周和二周规则便是极佳的过滤器。因此,当移动平均线的交叉信号出现后,为了确定是否依照这个信号开立头才,我们必须根据二周规则,考察在其相同方向是否也有两周规则的突破信号。


   周规则也可以优化

   我们也可以针对不同的市场,调整用规则的时间跨度。我们并不是对每个市场都机械地使用四周规则,而是具体市场具体分析。在讨论移动平均线时,我们曾引用了一系列美林公司的研究报告。在《美林公司商品研究报告》1979年2月号上,“自动化交易技术”一文,对各种周规则的突破信号也进行了广泛的研究。其中对每个市场.都得出了相应的优化的周规则。此外,在这篇文章中还提出,通过改变每周结束的日子,系统的成绩可以进一步改善。例如,据该报告称,在糖期货市场,最好采用五周规则,并且把每周的结束日人为地规定为星期四。在大豆市场,最佳的选择是两周规则,并把星期一人为规定为每周的最末一天。在更早的美林公司的研究中,还对日间突破(“日规则”)的各种天数进行了检测。
      

   根据灵敏度要求调整时间路度

   根据风险管理和灵敏度的具体需要,我们可以相应地扩大或缩短周规则的时间跨度。举例来说,如果我们要求系统更灵敏,则可以缩短时间跨度。当市场急剧上升,从而价格相对地处于“高处不脸寒”的境地的时候,我们就可以缩短时间跨度,使系统更灵敏。假定我们已经根据四周规则的向上突破信号,建立了一个多头头寸,那么,就可以把保护性止损点设置在过去两周的最低价的下方。如果随后市场急剧上冲,交易商试图采用更紧凑的保护性止损方法来监控该多头头寸的话,那么还可以选用一周规则来设置止损点。当市场处于横向伸展的情形时,那些相趋势而动的交易者袖手旁现,专心等待重要趋势信号的出现,那么这时,就可以把时间跨度扩张到八周。这样,就能够避免开立短线的头寸,免得陷足于时机不成熟的趋势信号中。


    把四周规则与周期联系起来

    本章前面曾交代,在期货市场上,以日为长度单位的周期具有重要意义。在所有的市场上,为时四周(或20天)的周期都是极为显著的。这或许说明了利用四周这种时间区间为何如此成功。它可能是最佳的时间跨度。请注意,我们也曾提及一周、二周以及八周规则。根据周期分析中的谐波理论,每个周期都与它相邻的周期成倍数关系(上一级周期是其2倍,下一级周期是其1/2)。在讨论移动平均线的时候,我们曾指出,月周期加上谐波理论,解释了5天、10天、20天和40天移动平均线之所以盛行的原因。同样的道理,在四周规则上也适合。如果我们把上述天数换算成星期数,那么它们分别就是一周、二周、四周相八周。因此,对四周规则的最有效的修正是,以四周作起点,依次乘以2或除以2。在缩小时问跨度的时候,则从四周变为二周。如果要采取更短暂的时间跨度,那么甚至可以由二周而一周。在扩大时问跨度的时候,则从四周变为八周。因为本方法把价格与时间结合起来了,所以,谐波周期理论当然就起到了重要作用。我们把周期规则的时间跨度除以二以缩短之,乘以二以扩张之,这一做法着实可以从周期理论找到充分的根据。


       使周规则保持简明

    凡事有长处就有短处。当我们试图对四周规则加以优化,或者进行上述调整的时候,这种方法也就逐渐丧失了它的最大的长处——简明。四周规则是一种简单的突破信号系统,其理论基础来自显要的月周期。我们可以对当初的系统进行修正,通过较短的时间跨度——一周规则或二周规则——来达成平仓目的。如果用户希望系统更灵敏,那么也可以采用二周规则作为入市的信号。因为周规则的本意就是力图简便易行,所以,我们最好按照上述时间跨度来应用它。四周规则既简明,又实用,朋友们不妨一试。

财富随心来 发表于 2020-5-6 21:34

谢谢{:biggrin:}

化身博士 发表于 2020-7-21 16:22

海龟交易法则源码

英飒 发表于 2020-9-3 14:13

感謝分享

徐永礼 发表于 2020-10-10 23:25

感谢版主分享

林文生 发表于 2021-1-8 07:37

感谢版主大大分享

低调的掘金者 发表于 2021-1-30 21:38

感謝分享

牛頭王 发表于 2021-4-17 14:41

谢谢分享

杨小亮 发表于 2021-12-28 16:49

谢谢分享

滑溜溜 发表于 2024-3-23 19:31

感謝分享

页: [1]