唐奇安通道指标(附源码)!海龟交易法则精髓!

合集下载

海龟交易法则公式

海龟交易法则公式

海龟交易法则公式摘要:一、海龟交易法则的概念与背景二、海龟交易法则的公式与原理三、海龟交易法则的实践应用及效果四、海龟交易法则的优缺点分析五、海龟交易法则的心理因素及启示正文:一、海龟交易法则的概念与背景海龟交易法则,是一种著名的投资策略,起源于20 世纪80 年代。

它的创始人是著名的投资大师理查德·丹尼斯(Richard Dennis)和他的合作伙伴威廉·埃克哈特(William Eckhardt)。

海龟交易法则的命名,源于理查德·丹尼斯曾经用海龟作为比喻,来解释投资市场中的趋势跟踪策略。

二、海龟交易法则的公式与原理海龟交易法则的公式并不复杂,它主要涉及到两个指标:市场价格和历史价格。

通过比较市场价格和历史价格的关系,来判断市场趋势,从而决定是否进行买入或卖出操作。

具体来说,海龟交易法则的公式可以表示为:买入条件:当市场价格上涨至历史价格的一定比例(如20%)时,买入;卖出条件:当市场价格下跌至历史价格的一定比例(如10%)时,卖出。

这个公式的原理在于:当市场价格不断上涨,突破历史价格的一定比例时,说明市场处于强势趋势;反之,当市场价格不断下跌,跌破历史价格的一定比例时,说明市场处于弱势趋势。

根据这个原理,投资者可以在趋势开始时买入,趋势结束时卖出,从而实现盈利。

三、海龟交易法则的实践应用及效果海龟交易法则在实际应用中,可以通过以下步骤进行操作:1.确定历史价格的范围,如过去20 天的收盘价;2.计算历史价格的平均值,作为基准价;3.根据基准价和一定比例,确定买入和卖出的价格阈值;4.当市场价格达到买入阈值时,买入;当市场价格达到卖出阈值时,卖出。

海龟交易法则在实践中的效果显著。

据理查德·丹尼斯的实验数据显示,通过海龟交易法则,他的学员在4 年的投资实践中,取得了平均年化收益率为25.24%,夏普比率为0.9931 的优异成绩。

四、海龟交易法则的优缺点分析海龟交易法则具有以下优点:1.简单易懂:海龟交易法则的公式和操作方法非常简单,容易理解和掌握;2.适应性强:海龟交易法则适用于多种市场和品种,具有较强的适应性;3.稳健性:海龟交易法则遵循趋势跟踪原则,能够在市场趋势明显时进行操作,具有较高的稳健性。

海龟交易法则精髓-PPT精选文档

海龟交易法则精髓-PPT精选文档

掌握优势
1、要找到一个优势,你需要找准入市点:在这点上,市场在理想的 时间范围内向某个特定方向变动的高率要大于正常的概率。然后 你还要为这个入市点设计一个退出策略,这样才能从期望中的变 动趋势中获利。简单地说,要想让优势最大化,如是策略和退出 策略必须配对。
2、能否掌握优势就是专家和业余者之间的区别。忽视了这一点,你 就会输给那些没有忽略这一点的人。
3、趋势跟踪者们的优势就在于支撑和阻力位刚刚被打破时的认知滞后。在 这些时候,人们仍固守以往的信念,迟迟不肯转变,因为市场的变化速 度不够快,不足以反映新的现实。也正是因为这个原因,统计证据显示, 市场在支撑和阻力位被打破后的惯性前行趋势比在其它时候更为显著。 4、在交易市场上,当价格处于支撑位和阻力位之间时,多空双方都不会真 的投入战斗,因此很难判断谁胜谁败。随着价格逼近支撑位和阻力位, 双方越来越投入,总有一方会失败。
2、与其整天寻找那些新颖而又完美,在过去的市场上所向披靡的超级指 标,不如吧时间花在更有意义的地方。我建议去尝试某些简单的系统。
5、但前提是,你必须始终如一的坚持这些法则,这就是交易的秘诀, 也是海龟成功的秘诀。
6、当我们把真金白银投入市场时,这些简单的概念是最容易被抛在脑后。
7、我无数次的体会到情绪和心理优势才是成功交易的首要因素。
像海龟一样思考
1、最强和最差者的区别就源于她们的个人心理特征。 2、事实上,如果你大多数时间都是错误的,赚钱反而 更多。如果你的大多数交易是赔钱的,这说明你并 没有试图预测未来。 3、如果你连续赔了十次却仍然能够坚持你的策略,那么 你做的很不错,只是运气有点差罢了。 4、避免近期偏好的能力是成功交易的一个重要成分。 5、有三种偏差是你必须不惜一切代价去克服的,那就是近期 偏好、对“正确性”的执迷以及预测未来的冲动。

海龟交易法则python代码复现

海龟交易法则python代码复现

海龟交易法则1. 简介海龟交易法则(Turtle Trading System)是由著名的商品交易大师理查德·丹尼斯(Richard Dennis)和威廉·艾克哈特(William Eckhardt)所提出的一种交易策略。

这个交易系统以其简单、可执行和高度规则化而著称,被广泛应用于期货和股票市场。

海龟交易法则的核心思想是趋势跟踪,即在趋势开始时进场,趋势结束时退出。

这个策略的基本原理是,市场走势是有规律可循的,而且趋势会延续一段时间。

通过捕捉到趋势的起点,利用适当的止损和止盈策略,可以获得较高的盈利概率。

2. 策略规则海龟交易法则的策略规则非常简单明了,主要包括以下几个方面:2.1 入场规则•以20日突破为基础的短期入场规则:当价格突破过去20日的最高价时,买入;当价格突破过去20日的最低价时,卖空。

•以55日突破为基础的长期入场规则:当价格突破过去55日的最高价时,买入;当价格突破过去55日的最低价时,卖空。

2.2 止损规则•短期止损:当价格跌破过去10日的最低价时,卖出;当价格涨破过去10日的最高价时,买入。

•长期止损:当价格跌破过去20日的最低价时,卖出;当价格涨破过去20日的最高价时,买入。

2.3 止盈规则•短期止盈:当价格跌破过去10日的最低价的2倍时,卖出;当价格涨破过去10日的最高价的2倍时,买入。

•长期止盈:当价格跌破过去20日的最低价的2倍时,卖出;当价格涨破过去20日的最高价的2倍时,买入。

3. Python代码实现下面是使用Python实现海龟交易法则的示例代码:import numpy as npdef turtle_trading_strategy(data, short_period=20, long_period=55, stop_loss_s hort=10, stop_loss_long=20, take_profit_short=2, take_profit_long=2): # 计算最高价和最低价的移动平均线data['highest_short'] = data['high'].rolling(window=short_period).max()data['lowest_short'] = data['low'].rolling(window=short_period).min()data['highest_long'] = data['high'].rolling(window=long_period).max()data['lowest_long'] = data['low'].rolling(window=long_period).min()# 短期入场规则data['short_entry'] = np.where(data['close'] > data['highest_short'].shift (1), 1, 0)data['short_exit'] = np.where(data['close'] < data['lowest_short'].shift (1), -1, 0)# 长期入场规则data['long_entry'] = np.where(data['close'] > data['highest_long'].shift (1), 1, 0)data['long_exit'] = np.where(data['close'] < data['lowest_long'].shift(1), -1, 0)# 止损规则data['short_stop_loss'] = data['lowest_short'].rolling(window=stop_loss_sh ort).min()data['long_stop_loss'] = data['lowest_long'].rolling(window=stop_loss_lon g).min()# 止盈规则data['short_take_profit'] = data['highest_short'].rolling(window=stop_loss _short).max()data['long_take_profit'] = data['highest_long'].rolling(window=stop_loss_l ong).max()# 生成交易信号data['signal'] = 0data.loc[data['short_entry'] == 1, 'signal'] = 1data.loc[data['short_exit'] == -1, 'signal'] = -1data.loc[data['long_entry'] == 1, 'signal'] = 1data.loc[data['long_exit'] == -1, 'signal'] = -1# 计算持仓情况data['position'] = data['signal'].cumsum()return data4. 示例应用下面是一个使用海龟交易法则的示例应用:import pandas as pdimport matplotlib.pyplot as plt# 读取数据data = pd.read_csv('data.csv')# 调用海龟交易法则策略函数result = turtle_trading_strategy(data)# 绘制持仓情况图plt.plot(result['position'])plt.xlabel('Date')plt.ylabel('Position')plt.title('Turtle Trading Strategy')plt.show()在上述示例中,我们首先读取了包含股票数据的CSV文件,然后调用了海龟交易法则策略函数来生成交易信号和持仓情况。

唐奇安通道指标!海龟交易法则精髓!

唐奇安通道指标!海龟交易法则精髓!

唐奇安通道指标!海龟交易法则精髓!1.首先,确定一个周期(通常是20个交易日),作为计算的基础。

这个周期可以根据交易者的偏好进行调整。

2. 计算最高价和最低价的差值,得到“上轨”(Upper Channel)和“下轨”(Lower Channel)。

-上轨=最高价的最大值-下轨=最低价的最小值3.根据上轨和下轨的数值,确定通道的宽度和位置。

海龟交易法则是基于唐奇安通道指标的一种交易策略。

这个策略是由交易者Richard Dennis在1980年代开发的。

他通过招募和培训普通人来证明,交易技巧可以通过系统性的方法学习和应用。

海龟交易法则的核心是以下几点:1.以唐奇安通道指标为基础确定交易方向。

当价格突破上轨时,可以考虑开多仓(买入);当价格突破下轨时,可以考虑开空仓(卖出)。

2.设置止损位,以控制风险。

根据唐奇安通道的宽度,可以设置止损位在上轨和下轨之间的合适位置。

3.设置盈利目标。

根据交易者的风险承受能力和市场情况,可以设置不同的盈利目标。

当价格达到盈利目标时,可以考虑平仓。

海龟交易法则的精髓在于系统性和纪律性。

交易者应该遵循严格的规则,而不是根据主观判断来进行交易。

这样可以有效地控制风险并保持稳定的交易表现。

以下是唐奇安通道指标的Python源码示例:```pythonimport numpy as npdef donchian_channel(high, low, period):upper_channel = np.nanmax(high[-period:])lower_channel = np.nanmin(low[-period:])return upper_channel, lower_channel#示例使用high_prices = [50, 60, 70, 80, 90, 100, 110, 120, 130, 140]low_prices = [40, 50, 60, 70, 80, 90, 100, 110, 120, 130]upper, lower = donchian_channel(high_prices, low_prices, 5)print("上轨:", upper)print("下轨:", lower)```上面的示例中,`donchian_channel`函数接受最高价和最低价的数组,以及周期作为参数。

海龟的唐齐安通道指标

海龟的唐齐安通道指标

海龟的唐齐安通道指标海龟的唐齐安通道指标,说起来可不是个简单的名字,听上去像是啥高深的学问,像是某个神秘的金融术语,实际上一点也不复杂。

它就像是你玩股票时用来帮你判断买卖时机的一张“航海地图”。

不信?我来给你讲讲。

你知道,股市其实就像大海,风平浪静的时候大家都悠哉悠哉的,波涛汹涌时又让人心惊肉跳。

你要是没有一把“航海指南针”,怎么知道该往哪儿走呢?这唐齐安通道,简直就是你股市航行中的那把指南针。

首先啊,唐齐安通道的名字来源挺有趣的。

这指标一开始是由唐齐安(Turtle Trading)这种交易策略发展出来的,顾名思义,海龟交易法嘛。

听着是不是觉得很有画面感,感觉一只海龟背上背着的就是我们投资者的财富梦想。

嗯,就是这么回事!海龟交易法的核心思想就是:如果你能冷静观察股市的波动,顺势而为,长时间稳定获利。

唐齐安通道的作用就是帮你捕捉股市中的“顺势而为”的机会。

说白了,这个通道就是帮你在股市的起伏中找到一个比较安全的区域,它由三条线组成,简单来说就是一个上轨线、下轨线和中轨线。

你可能会想,嗯,这听起来好像股市中的“支撑”和“阻力”线,没错!这就是它的作用:上轨线告诉你,这里是一个比较高的价位;下轨线则告诉你,下面就是股价的支撑位。

而中轨线,就像是一个衡量股市“健康”的参照物。

当股价在中轨线附近的时候,基本上说明市场在一个相对平衡的位置;如果股价突破了上轨线,可能意味着市场要走高;如果跌破了下轨线,可能意味着股市要下行了。

是不是觉得豁然开朗?不过,这个唐齐安通道可不是单纯的数学公式和冷冰冰的线条。

你得学会怎么看懂这些线背后隐藏的“秘密”。

要知道,股市变化莫测,你看似买了个好股票,结果突然跌成了“深海”探险;而你以为没戏的股市,忽然反转上天,让你赚得盆满钵满。

所以,唐齐安通道的妙用就在于,它不仅给你指引方向,更帮你控制风险。

例如,如果股价突破了上轨线,说明市场有强烈的上涨动能,这时候你可以考虑加仓;如果股价跌破了下轨线,那就得小心了,可能会出现大幅回调。

TB 海龟交易系统源码

TB 海龟交易系统源码

IsOrderThisBar = True; Buy(TurtleUnits,myEntryPrice); } }
// 止损指令 If(Low <= preEntryPrice - 2 * N && IsOrderThisBar == false) //
加仓 Bar 不止损 { myExitPrice = preEntryPrice - 2 * N; Sell(0,myExitPrice); // 数量用 0 的情况下将全部平仓 }
// 唐奇安通道下轨,延后 1 个 Bar
NumericSeries fsDonchianHi;
// 唐奇安通道上轨,延后 1 个 Bar,长周期
NumericSeries fsDonchianLo;
// 唐奇安通道下轨,延后 1 个 Bar,长周期
Numeric ExitHighestPrice;
IsOrderThisBar = True; Buy(TurtleUnits,myEntryPrice); }
If(CrossUnder(Low,DonchianLo) && TurtleUnits >= 1) {
// 开仓价格取突破下轨-一个价位和最低价之间的较大值,这样能更接近真实 情况,并能尽量保证成交
TB 海龟交易系统源码转帖 Params
Numeric RiskRatio(1);
// % Risk Per N ( 0 - 100)
Numeric ATRLength(20);
// 平均波动周期 ATR Length
Numeric boLength(20);
// 短周期 BreakOut Length
Numeric preBreakOutPrice;

海龟系统交易法则之技术精华

海龟系统交易法则之技术精华

海龟系统交易法则之技术精华海龟系统交易法则名言集一个完整的交易系统,包括:· 市场----买卖什么· 入市规模----买卖多少· 入市----何时买卖· 止损----何时卖退出亏损的股票· 离市----何时卖出赢利的股票· 策略----如何买卖ATR就是个股最近20个交易日的平均波动幅度。

在大多数行情软件中,可以简单的自定义公式如下:TR:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));ATR:EMA(TR,20);买卖股票的数量,用下面的公式计算:单次买卖股数=帐户的1%/ATR比如:账户资金量为50万元,某只15元个股的20日平均波动幅度是0.6元,那么买卖股数=50万*1%/0.6=8333股,取整即8300股。

以15元买入,则仓位为24.9%;如果平均波动幅度为0.45元,则可以买入11100股,仓位33.3%;如果平均波动幅度为1元,则只买入5000股,仓位15%。

仓位的计算公式是:CW:CLOSE/ATR*100%由于国内股市波动性明显强于成熟市场,单次仓位一般在10%--20%之间,所以,不管帐户多大,不考虑买卖时流动性的话,有5--7只个股就满仓了。

对于小资金账户(50万以下),3个股票已经足够,仓位可以按照规则逐次提高。

海龟交易对于单股的限制是4个单位,即4*CW。

调整账户资金规模每当帐户亏损10%时,海龟就将帐户的规模减小20%,直到达到起始净值为止。

如果我们再亏损10%,就要再减小帐户规模的20%,以此类推。

反过来,如果获利10%,可以追加不超过20%的资金。

很明显,海龟交易系统是一个顺势交易的系统,赢了增加本金,输了则减少本金。

海龟用两个相关的系统选择股票,这两个系统都以唐奇安的通道突破系统(Donchian?ˉs channel breakout system)为基础海龟们得到了两种不同却有关系的突破系统法则,我们称这两个系统为系统一和系统二。

海龟交易法则指标公式

海龟交易法则指标公式

海龟交易法则指标公式海龟交易法则是一套重要的交易策略,也是部分成功交易者使用的重要工具。

海龟交易法则的指标分别为:移动平均线、真实波动幅度、价格通道指标以及动向指标。

下面将对这四个指标公式进行详细介绍:一、移动平均线移动平均线(MA)是一种常用技术指标,它可以减少价格波动的噪音,同时也能够帮助识别股票价格的趋势线。

海龟交易法则中使用的是简单移动平均线(SMA)。

SMA的计算公式为:MA = SUM(CLOSE, N)/N其中,CLOSE: 最近若干个交易周期的收盘价之和;N:收盘价的周期数;MA:移动平均线值。

二、真实波动幅度真实波动幅度(TR)指标最初是由J. Welles Wilder在其著作《新概念技术分析》中介绍的。

TR指标能够显示出某一交易日内的股票价格波动幅度,该指标为海龟交易法则提供了市场波动性的参考标准。

TR的计算公式如下:TR = MAX(HIGH-LOW, ABS(HIGH-PREV.CLOSE),ABS(LOW-PREV.CLOSE))其中,MAX(HIGH-LOW, ABS(HIGH-PREV.CLOSE), ABS(LOW-PREV.CLOSE)):计算该交易日真实波动幅度;HIGH、LOW、CLOSE:分别是该交易日的最高价、最低价以及收盘价;PREV.CLOSE:前一交易日的收盘价。

三、价格通道指标价格通道指标(CCI)是一种常用于辨别股票相对的贵或便宜水平的技术指标。

CCI的计算公式如下:CCI = (TP - MA)/0.015/MD其中,TP:典型价格(Typical Price),即三个价格(最高价、最低价、收盘价)之和的平均数;MA:典型价格的N日简单移动平均;MD:平均偏移量(Mean Deviation),即典型价格与MA差距的绝对值的N日平均。

四、动向指标动向指标(DMI)最早是由Welles Wilder在其著作《CP的新概念》中介绍的。

DMI指标可以用于确定股票价格的趋势、趋势的力度以及市场趋势的反转。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

当初写了篇博文提到唐迁通道,实际当时是为了说明有交易系统的股民胜过一般高手的盈利。

单就这个指标来说,可以说和技术无关,它是一个机械交易系统:突破20日最高价,做多;跌破20日最低价,做空。

有些朋友误以为就是20日均线,也有些朋友从网上找了点错误的公式来问我。

鉴于此,今天专门写篇文字介绍这个交易系统。

唐迁通道最早大名远扬是在1970年,美国有个公司对当时最流行的机械交易系统进行了模拟测试和比较研究,其研究结果表明,在所有测试对象中唐迁通道规则最为成功。

1983年,他被推举为首届“最佳获利奖”得主,并将此奖项改为唐迁奖。

后来美国又有个著名的“海龟法则”,当时有两个高手聚集了十几个人进行培训,并拿出200万美元给这十几个人进行实际操作,结果造就了不少千万富翁。

当时海龟法则是保密的,过了十几年,海龟法则解密了,人们才发现他们用的是修正版的唐迁通道规则。

唐迁通道规则最大的好处是在单边市能持有较长时间;在震荡市则非常吃亏。

例如1664以来的行情:08年11月17日发出第一次买入信号;12月8日第二次;09年2月3日第三次,2月4日属于海龟法则的修正版信号也发出(突破60日最高价)。

从第一次买入信号发出到09年8月12日,没发生一次卖出信号。

如此计算,从1987点到3200点,可以吃到一条硕大的鱼身子。

但在8月12日以后,这个通道表现就不好,买入信号发出是在3000点,卖出信号发出是在3080点,只有80个点的利润。

而如果按照海龟法则的修正版,是在3200点买入,3080卖出,是亏损的。

如此看来,修正版不如原版。

但实际情况则是:按照修正版,在08年全年没有发出一次买入信号,而原版则发出了4次买入信号,实际结果为修正版表现更好。

所以,求稳还是求快,不可兼得。

这个规则非常简单,最难的是做。

一般人的心理都是:当股价下跌时,跌两根K线就该心里打鼓了,不会等到跌破20日最低价信号发出就走人的;同样,买入的时候总觉得是底了,不会等到突破再买入的。

所以即便全世界的人都知道这个规则、都试图运用这个规则,也不会使股市改变规律,因为人性。

我把海龟修正版规则和唐迁通道规则捏合到一起做了个指标,提供给感兴趣的朋友们。

同时加了两条均线和动态黄金分割,均线是64日和256日均线,黄金分割是20日最高价和20日最低价之间的黄金分割(0.382、0.5和0.618),各取所需吧。

指标图示如下图:
图中红色箭头为买入信号,绿色箭头为卖出信号;上面最粗的蓝色线为60日最高价;下面蓝色线为20日最低价;红色通道线为20日最高价;红蓝通道线之间为动态黄金分割;红色均线为64日线、绿色均线为256日线。

千万别把这个指标当成指标用,要当成规则来用。

从长周期来看,这个规则熊市的亏损小、牛市的盈利大,对于稍懂一点技术的人来说,还不如就按照这个规则买一只大盘股,严格按规则买卖,包赚不赔。

还是那句话,难的是知行合一。

指标源码:
AA:HHV(H,20),COLORRED,LINETHICK2;
BB:LLV(L,20),COLORBLUE,LINETHICK2;
CC:HHV(H,60),COLORBLUE,LINETHICK3;
AA1:=CROSS(C,REF(AA,1));
AA2:=FILTER(AA1,3);
BB1:=CROSS(REF(BB,1),C);
BB2:=FILTER(BB1,3);
DD:(AA+BB)/2;
EE:(AA-BB)*0.382+BB;
FF:(AA-BB)*0.618+BB;
DRAWICON(AA2,H*1.02,4);
DRAWICON(BB2,L*0.98,5);
MA50:MA(C,64),colorred,linethick2;
MA300:MA(C,256),colorgreen,linethick2;
这个源码是通用的,类似通达信、大智慧、飞狐,都能用。

选股公式(突破20日最高价):
AA:=HHV(H,20);
AA1:=CROSS(C,REF(AA,1));
AA2:=FILTER(AA1,3);
AA2;
这个公式也是通用的,粘贴上去即可。

我的建议是:等大盘突破20日最高价再用这个选股公式选股,否则按现在的形势,虽然能选出强势股,但也容易找到M头的股。

至于大盘走势,最近的思路一直是一致的:超级短线或空仓观望以等待明确信号,所以就不多说了。

相关文档
最新文档