AMA考夫曼的自适应均线系统

AMA考夫曼的自适应均线系统
AMA考夫曼的自适应均线系统

我們跟蹤股票的走勢,必然離不開均線作為參考。均線系統是我們觀察股票走勢的基礎。

短期均線不能很好地遮罩市場的雜訊,往往產生虛假的進場信號;長期均線在判斷趨勢上一般比較準確,但是長期均線有著嚴重滯後的問題。一個股票的10日內的突發性的上漲,如果用200日均線去觀察,幾乎看不出變化。

均線系統存在的問題,讓我們每一個股市的參與者感到左右為難。尋找最佳的移動平均值就成了大家樂此不疲的一種日常活動。由於每次市場的波動,趨勢的速度都是不同的,所以在每一波的波動中,採用多少週期的移動平均值才能最好地反映趨勢的方向呢?

有一個流行的解決方法,就是針對某一隻股票測試其歷史資料的最佳移動平均值。並且根據最近的、最符合其趨勢的移動平均值去進行操作。但是歷史資料只代表已經走過的趨勢,我們不可能回到過去進行交易。

通過分析我們使用的移動平均線,可以得出如下的結論:

1。當價格沿一個方向快速移動時,短期的移動平均線是最好的。

2。當價格在橫盤的過程中,長期移動平均線是最好的。

我們理想中的移動平均線是什麼樣子的呢?

1。當價格無目標地移動時,它的反映會比較慢,像長期移動平均線;

2。當價格有了快速變化的時候,它又能很快地跟上價格的走勢,像短期移動平均線。

這樣的移動平均線存在嗎?

當然存在!

很多國外的股票技術分析書籍中都提到過這樣的均線,把這種自適應的均線系統作為電腦自動交易系統中趨勢判斷最主要的手段。最近在和訊的“黃金股道”的軟

體中,也見到過類似的均線,但是做了公式的加密。

其實這樣的自適應均線每一個股票的軟體都可以做到,並且非常簡單。

=============================================== ===========

技術分析僅僅是一種工具,錯把工具當真理,這顯現出的是一種哲學上的無知和靈性上的幼稚。

{考夫曼自適應均線}

input: n(9,1,60), p(2,1,60), Q(30,1,60);

Direction:=CLOSE - REF( CLOSE , N ) ;

XX:=ABS( CLOSE - REF( CLOSE , 1 ) ) ;

Volatility:=SUM( XX , N ) ;

ER:=ABS( Direction / Volatility ) ;

FastC:= 2 / ( p + 1 ) ;

SlowC:= 2 / ( q + 1 ) ;

SSC:=ER * ( FastC - SlowC ) + SlowC ;

Constant :SSC * SSC , Linethick0 ;

YY:=REF( Close , 1 ) + Constant * ( CLOSE - REF( Close , 1 ) ) ;

AA:=IF( SUM( 1 , 0 )= N + 1 , YY , 0 ) ;

BB:=BarsLast( AA>0 ) ;

DD:=REF( C , BB ) ;

CC:CLOSE , Linethick0 ;

for m=N + 2 to DATACOUNT DO

DD[m]:=DD[m - 1] + Constant[m] * ( CC[m] - DD[m - 1] );

AMA:DD;

T1:=DD>REF(DD,1);

T3:=NOT(T1) AND abs(DD-ref(DD,1))/DD*10000

T2:=NOT(T1 OR T3);

PARTLINE(T1,DD),COLORRED,LINETHICK2;

PARTLINE(T2,DD),COLORGREEN,LINETHICK2;

PARTLINE(T3,DD),COLORBLUE,LINETHICK2;

DRAWTEXT(ISLASTBAR AND T1,DD,'持\n股'),COLORRED,SHIFT1; DRAWTEXT(ISLASTBAR AND T2,DD,'持\n幣'),COLORGREEN,SHIFT1; DRAWTEXT(ISLASTBAR AND T3,DD,'觀\n望'),COLORBLUE,SHIFT1;

根据考夫曼的自适应均线原理,利用文华财经编了一下,还是不错的,现把源代码公布出来给大家参考。

交易指标即自适应均线的源代码,我根据指标改良了一下交易系统,考夫曼原来是采用均线值的变化率发出买卖信号,我觉得不是很好,就用最高最低价构建了一个智能均线带,采用最低最高价突破来发出信号,大家一起探讨阿。

交易指标:

DIRECTION:=CLOSE-REF(CLOSE,N);

VOLATILITY:=SUM(ABS((CLOSE-REF(CLOSE,1))),N);

ER:=ABS(DIRECTION/VOLATILITY);

FASTSC:=2/(2 + 1);

SLOWSC:=2/(30 + 1);

SSC:=ER*(FASTSC-SLOWSC)+SLOWSC;

CONSTANT:=SSC*SSC;

AMAHIGH:REF(EMA(HIGH,N),1)+CONSTANT*(HIGH- REF(EMA(HIGH,N),1)); AMALOW:REF(EMA(LOW,N),1)+CONSTANT*(LOW- REF(EMA(LOW,N),1));

交易模型:

DIRECTION:=CLOSE-REF(CLOSE,N);

VOLATILITY:=SUM(ABS((CLOSE-REF(CLOSE,1))),N);

ER:=ABS(DIRECTION/VOLATILITY);

FASTSC:=2/(2 + 1);

SLOWSC:=2/(30 + 1);

SSC:=ER*(FASTSC-SLOWSC)+SLOWSC;

CONSTANT:=SSC*SSC;

AMAHIGH:=REF(EMA(HIGH,N),1)+CONSTANT*(HIGH- REF(EMA(HIGH,N),1));

AMACLOSE:=REF(EMA(CLOSE,N),1)+CONSTANT*(CLOSE- REF(EMA(CLOSE,N),1)); AMALOW:=REF(EMA(LOW,N),1)+CONSTANT*(LOW- REF(EMA(LOW,N),1));

LOW>AMAHIGH,BK;

CLOSE

HIGH

CLOSE>AMACLOSE,BP;

AMACLOSE:=REF(EMA(CLOSE,N),1)+CONSTANT*(CLOSE- REF(EMA(CLOSE,N),1));

这还不是原书中定义的自适应均线。按原书中定义,应该是:

AMA:=CONST*CLOSE+(1-CONST)*REF(AMA,1);

显然原书中的定义排除了人为的N,因此更加自然。可惜对AMA的定义需要向前引用

ref(AMA,1),在文化中无法得到支持,这是文化平台需要改进的一个重大缺陷。目前还想不出如何在文化中完整实现原书中的定义。

尝试用AMA:=DMA(CLOSE, CONST); 得到的结果竟成了一直线

自适应均线系统-最好的均线系统

{n=10}

DIR:=ABS(CLOSE-REF(CLOSE,n));

VIR:=SUM(ABS(CLOSE-REF(CLOSE,1)),n);

ER:=DIR/VIR;

CS:=ER*(2/3-2/31)+2/31;

CQ:=CS*CS;

AMA:DMA(CLOSE,CQ),COLORGREEN;

AMA1:IF(AMA>REF(AMA,1),AMA,DRAWNULL),COLORRED;

如果自适应均线系统的周期n=10,那么:

1。自适应均线系统横向移动时,系统告诉你:最近的10个周期中,价格上涨的幅度和下跌的幅度基本相当,(是幅度,而不是周期数);

2。自适应均线系统向上翘起时,系统告诉你:最近10个周期中,价格上涨的幅度要大于下跌的幅度,价格逐渐进入强势的状态。

3。自适应均线系统向下垂时,系统告诉你的情形和2的情形正好相反。

《Smarter Trading》中Kaufman的AMA系统

最新的成果便是阅读了《Smarter Trading》,根据里面的AMA构建方法自己编制了一套系统。通达信源码如下,貌似也可以运行在大智慧上,不过得改一下色彩函数。

文华财经程序化系统的赢家法则

程序化交易的6个系统模型 俗话说的好:思路决定出路,眼界决定境界。作为一名程序化交易爱好者,仅仅依靠已经掌握了模型编写平台的基本语法和函数,是远远不够的。要想编写出一个真正具有实战价值的自动交易系统模型,设计思想的重要性不言而喻,而设计思想实质上是集成了交易理念、交易思路、交易方法,甚至包括交易经验在内的一种积累与沉淀,绝非一日之功。为缩短程序化交易爱好者的学习探索之路,解决普通投资者缺乏系统设计思路等问题,本文拟从系统入市、离市等两个方面,尝试讨论交易系统模型的常规设计思路。 【入市设计】 系统模型入市的设计思路,事实上应与投资者的交易风格喜好、交易时间框架密切相关,可以分别是趋势跟踪、震荡交易、套利交易等,近年来甚至也出现了基于基本面分析数据的量化模型,以及带有人工智能性质的神经网络、遗传算法等具备自学习、自适应市场能力的高级交易系统模型。不过,最简单、最实用、最适合普通投资者的交易系统入市设计思路仍然是趋势跟踪,而趋势跟踪的实质就是追涨杀跌或者美其名曰:顺势而为。突破,是趋势跟踪系统设计中最为简洁实用的设计思路,具体应用设计思路可能包括: ⒈通道突破。最著名的此类程式设计代表作为:海龟交易法则与四周规则。其入市信号触发设计为:价格突破最近N根K线的高低点。长期来看,这种设计思路虽然简单,但永远也不会失效或显得过时。事实上,越简单的反而越有效! ⒉均线突破。该设计思路的代表作品有:克罗均线,它由4、9、18等三条均线组成;鳄鱼组线,它由5、8、13等三条移中平均线组成;自适应均线,它由考夫曼博士提出,以市场效率生成弹性浮动参数,以均线拐头为信号触发,而非普通的均线金叉、死叉,有兴趣的读者可以参考其系统交易专著《精明交易者》。 ⒊指标突破。常见的技术分析指标,如MACD、KDJ、RSI、BOLL、SAR、WR、ADX等,均可独立构成一个简单的趋势跟踪系统,当然,是使用系统默认参数,还是使用优化参数,是使用其常规用法,还是使用创新用法,可能存在仁者见仁、智者见智的分歧。笔者可能更倾向于具有一定技术分析功力的投资者,以自创技术分析指标为最佳,这样可以确保你所使用的交易系统模型的专属性。 ⒋形态突破。形态突破,包括K线形态组合突破、经典技术分析形态突破等,K线形态组合的突破,以酒田战法为最经典,著名的红三兵、黑三兵、希望之星等经典K线形态均源于此,共分为酒田战法70型。至于经典的双顶、双底、趋势线突破、横盘突破、头肩顶底、三角形态、楔形、旗形、钻石型、圆弧顶底等技术形态,因普通的模型编写语言较难精确描述而存在一定的设计使用障碍,需要使用转向函数及图形模糊识别技术来克服。 ⒌波动性突破。波动性可以定义为:最高价与最低价、当根K线的最高价与昨收盘、当根K线的最低价与昨收盘,这三组价格差额的最大者即该品种的波动性值,波动性既可以进行横向比较品种间的波动性水平,也可以用于纵向判断价格波动的异常,并作为入市信号的触发器。我们可以直接从文华财经内置指标公式中得到如下源码:

自适应均线原理修订稿

自适应均线原理 WEIHUA system office room 【WEIHUA 16H-WEIHUA WEIHUA8Q8-

自适应均线原理 自适应均线(一) QQ群: 我们跟踪股票的走势,必然离不开均线作为参考。均线系统是我们观察股票走势的基础。 短期均线不能很好地屏蔽市场的噪声,往往产生虚假的进场信号;长期均线在判断趋势上一般比较准确,但是长期均线有着严重滞后的问题。一个股票的10日内的突发性的上涨,如果用200日均线去观察,几乎看不出变化。 均线系统存在的问题,让我们每一个股市的参与者感到左右为难。寻找最佳的移动平均值就成了大家乐此不疲的一种日常活动。由于每次市场的波动,趋势的速度都是不同的,所以在每一波的波动中,采用多少周期的移动平均值才能最好地反映趋势的方向呢 有一个流行的解决方法,就是针对某一只股票测试其历史数据的最佳移动平均值。并且根据最近的、最符合其趋势的移动平均值去进行操作。但是历史数据只代表已经走过的趋势,我们不可能回到过去进行交易。 通过分析我们使用的移动平均线,可以得出如下的结论: 当价格沿一个方向快速移动时,短期的移动平均线是最好的。 当价格在横盘的过程中,长期移动平均线是最好的。 我们理想中的移动平均线是什么样子的呢?

当价格无目标地移动时,它的反映会比较慢,像长期移动平均线;当价格有了快速变化的时候,它又能很快地跟上价格的走势,像短期移动平均线。 这样的移动平均线存在吗? 当然存在! 很多国外的股票技术分析书籍中都提到过这样的均线,把这种自适应的均线系统作为计算机自动交易系统中趋势判断最主要的手段。最近在**的“黄金股道”的软件中,也见到过类似的均线,但是做了公式的加密。 其实这样的自适应均线每一个股票的软件都可以做到,并且非常简单。 自适应均线(二) QQ群: 要构建自适应的均线,我们就必须先确定股票价格的趋势和速度。当股票价格持续上涨或持续下跌的时候,自适应均线就应该采用短周期均线的平滑系数;而当市场处于横盘波动过程中的时候,自适应均线就应该采用长周期的平滑系数。 如果采用指数平滑移动平均线的平滑系数,最短周期采用2日EMA,长周期采用30日EMA。那么自适应均线应该在2日-30日EMA之间平滑过渡。 还有一个问题:如何测量价格变动的速率。

!RSI+均线交易系统

先来学习一下RSI和均线系统在短时间图里的配合.我是M30,H1,H4,D图都看的,但开仓比较偏爱M30和M5配合.RSI感觉最低也要在M30图了. 这是日内或持仓不超过一周的做外汇的思路. 1.主思路是顺势操作,回调进场. 顺H4的势,突破或反向到均线的阻力或支撑建仓. 2.具体操作时利用RSI的特点和均线的特点配合,过滤不良信号. 3.RSI的特点是: a.高低点的动量.有提前预示性,随着价格的变化而产生不同的形态以显示头部或底部. b.一轮上升或下跌中高低值的指示作用. c.背离 4.均线的特点: a.显示趋势发展的形态. b.阻力与支撑作用,短中长期的各自不同层次的阻力与支撑 下图为英镑30分钟图.

这张图最重要的地方是RSI在下跌势中的表现,多次的碰触和下穿20线.然后回抽.几次回抽时的高值与价格回测均线的情况都是判断趋势是否继续的标准. 当较大背离第一次出现时往往是价格探测更高一级均线的时候. 记住一个标准:

A、顶部形态形成的时间较底部图形短,且震荡较大 B、底部形态的价格幅度较小,形成的时间则较长。 所以在图中RSI出现背离不用太着急做什么动作.因为底部是需要时间的.价格会来回测试一个价格区的,当这种情况出现时,就要做好可能会反转的准备了.可以考虑平仓了. 那么是不是要开反向单呢,最好结合H4的趋势来定.如果想试探下轻仓单的话,最好是等价格回到中期均线并得到支撑再下单,同时从那里开始的收盘价(图中8)以及RSI的第一个接触80附近的收盘价为标准来观察后面的情况. 后面的情况是价格回探了图8的位置,下影到了开始反复试探的位置,RSI标准背离形态,价格之后急升,过了8的位置并升破RSI第一个到80的点,那么下面就要观察从这开始的R SI的首先到达的高点值和价格收盘价,我习惯用75-80标准来判断. 下图是后面的走势:

三重均线交易系统

三重均线交易系统 一、趋势的划分 要攻破一座城池需先突破三道防线: 第一道护城河 第二道城门 第三道城内守军 当然在战争中也不乏通过智取占领的,那是一种投机行为,风险极大!需有极高的智慧和准确的预判,主观意愿太浓!不可取。 在黄金外汇交易中我们也将行情分为三道防线分别是短期组,中期组,长期组参数如下 短期组(3,5,8,10,12,15)EMA 中期组(30,35,40,45,50,60)EMA 长期组(89,100,120,144,200,240)EMA

二、趋势的判断 1、上涨趋势的均线组合排列 从上到下的排列顺序:价格--------短期组-------中期组-----长期组 当价格向上攻破短期组、中期组、和长期组三道防线之后上涨行情即将形成 2、下跌趋势的均线组合排列 从上到下的排列顺序:长期组-----中期组------短期组-----价格 当价格向下攻破短期组、中期组、和长期组三道防线之后下跌行情即将形成 再以攻打城池为例: 城池攻打下来之后,对方知道城池失陷之后肯定会派兵前来夺回的,于是指挥官会命令士兵全力守住城池打退对方攻城军队,因为是刚刚拿下城池士气正盛,再加上城池的三道封锁线,对方想夺回城池是没有那么容易的。一次攻不下来就会二次进攻、三次进攻。。。。。直到城中弹尽粮绝,死伤惨重,最后被攻城军队重新占领。 下面再结合外汇图表来看一下

第一防守成功的概率是比较高的,“一而再,再而衰,三而竭”只有打退对方的第一次攻城行动才算是真正的占领了!所以为什么说三道防线突破之后行情只是即将形成呢,只有在第一次回抽确认我们才认为行情才是真正形成。 三、进场方法 当趋势确定之后,每一次的回抽都是进场点,在回抽中找到K线的分型形态(2K反转、3K 反转) 四、止损设置 进场之后把止损点设置在前期的高点和低点下方10点左右 五、出场方式 根据分型,重要支撑阻力位,移动止损,倍数止赢。 更多交易方法请加QQ:6269477

交易系统模型设计思路初探

交易系统模型设计思路初 探 Jenny was compiled in January 2021

交易系统模型设计思路初探 俗话说的好:思路决定出路,眼界决定境界。作为一名程序化交易爱好者,仅仅依靠已经掌握了模型编写平台的基本语法和函数,是远远不够的。要想编写出一个真正具有实战价值的自动交易系统模型,设计思想的重要性不言而喻,而设计思想实质上是集成了交易理念、交易思路、交易方法甚至包括交易经验在内的一种积累与沉淀,绝非一日之功。为缩短程序化交易爱好者的学习探索之路,解决普通投资者缺乏系统设计思路等问题,本文拟从系统入市、离市等两个方面,尝试讨论交易系统模型的常规设计思路。 【入市设计】 系统模型入市的设计思路,事实上应与投资者的交易风格喜好、交易时间框架密切相关,可以分别是趋势跟踪、震荡交易、套利交易等,近年来甚至也出现了基于基本面分析数据的量化模型,以及带有人工智能性质的神经网络、遗传算法等具备自学习、自适应市场能力的高级交易系统模型。不过,依照笔者的见解,最简单、最实用、最适合普通投资者的交易系统入市设计思路仍然是趋势跟踪,而趋势跟踪的实质就是追涨杀跌或者美其名曰:顺势而为。突破,是趋势跟踪系统设计中最为简洁实用的设计思路,具体应用设计思路可能包括: ⒈通道突破。最着名的此类程式设计代表作为:海龟交易法则与四周规则。其入市信号触发设计为:价格突破最近N根K线的高低点。长期来看,这种设计思路虽然简单,但永远也不会失效或显得过时。事实上,越简单的反而越有效! ⒉均线突破。该设计思路的代表作品有:克罗均线,它由4、9、18等三条均线组成;鳄鱼组线,它由5、8、13等三条移中平均线组成;自适应均线,它由考夫曼博士提

AMA考夫曼的自适应均线系统

我們跟蹤股票的走勢,必然離不開均線作為參考。均線系統是我們觀察股票走勢的基礎。 短期均線不能很好地遮罩市場的雜訊,往往產生虛假的進場信號;長期均線在判斷趨勢上一般比較準確,但是長期均線有著嚴重滯後的問題。一個股票的10日內的突發性的上漲,如果用200日均線去觀察,幾乎看不出變化。 均線系統存在的問題,讓我們每一個股市的參與者感到左右為難。尋找最佳的移動平均值就成了大家樂此不疲的一種日常活動。由於每次市場的波動,趨勢的速度都是不同的,所以在每一波的波動中,採用多少週期的移動平均值才能最好地反映趨勢的方向呢? 有一個流行的解決方法,就是針對某一隻股票測試其歷史資料的最佳移動平均值。並且根據最近的、最符合其趨勢的移動平均值去進行操作。但是歷史資料只代表已經走過的趨勢,我們不可能回到過去進行交易。 通過分析我們使用的移動平均線,可以得出如下的結論: 1。當價格沿一個方向快速移動時,短期的移動平均線是最好的。 2。當價格在橫盤的過程中,長期移動平均線是最好的。 我們理想中的移動平均線是什麼樣子的呢? 1。當價格無目標地移動時,它的反映會比較慢,像長期移動平均線;2。當價格有了快速變化的時候,它又能很快地跟上價格的走勢,像短期移動平均線。 這樣的移動平均線存在嗎? 當然存在! 很多國外的股票技術分析書籍中都提到過這樣的均線,把這種自適應的均線系統作為電腦自動交易系統中趨勢判斷最主要的手段。最近在和訊的“黃金股道”的軟體中,也見到過類似的均線,但是做了公式的加密。 其實這樣的自適應均線每一個股票的軟體都可以做到,並且非常簡單。

========================================================== 技術分析僅僅是一種工具,錯把工具當真理,這顯現出的是一種哲學上的無知和靈性上的幼稚。 {考夫曼自適應均線} input: n(9,1,60), p(2,1,60), Q(30,1,60); Direction:=CLOSE - REF( CLOSE , N ) ; XX:=ABS( CLOSE - REF( CLOSE , 1 ) ) ; Volatility:=SUM( XX , N ) ; ER:=ABS( Direction / Volatility ) ; FastC:= 2 / ( p + 1 ) ; SlowC:= 2 / ( q + 1 ) ; SSC:=ER * ( FastC - SlowC ) + SlowC ; Constant :SSC * SSC , Linethick0 ; YY:=REF( Close , 1 ) + Constant * ( CLOSE - REF( Close , 1 ) ) ; AA:=IF( SUM( 1 , 0 )= N + 1 , YY , 0 ) ; BB:=BarsLast( AA>0 ) ; DD:=REF( C , BB ) ; CC:CLOSE , Linethick0 ; for m=N + 2 to DATACOUNT DO DD[m]:=DD[m - 1] + Constant[m] * ( CC[m] - DD[m - 1] ); AMA:DD; T1:=DD>REF(DD,1);

考夫曼自适应均线(DOC)

{考夫曼自适应均线} input: n(9,1,60), p(2,1,60), Q(30,1,60); Direction:=CLOSE - REF( CLOSE , N ) ; XX:=ABS( CLOSE - REF( CLOSE , 1 ) ) ; V olatility:=SUM( XX , N ) ; ER:=ABS( Direction / V olatility ) ; FastC:= 2 / ( p + 1 ) ; SlowC:= 2 / ( q + 1 ) ; SSC:=ER * ( FastC - SlowC ) + SlowC ; Constant :SSC * SSC , Linethick0 ; YY:=REF( Close , 1 ) + Constant * ( CLOSE - REF( Close , 1 ) ) ; AA:=IF( SUM( 1 , 0 )= N + 1 , YY , 0 ) ; BB:=BarsLast( AA>0 ) ; DD:=REF( C , BB ) ; CC:CLOSE , Linethick0 ; for m=N + 2 to DA TACOUNT DO DD[m]:=DD[m - 1] + Constant[m] * ( CC[m] - DD[m - 1] ); AMA:DD; T1:=DD>REF(DD,1); T3:=NOT(T1) AND abs(DD-ref(DD,1))/DD*10000

我的期货均线设置及操作系统

我的期货均线设置及操作系统 一、均线设置及其作用 1、均线设置原设置月5、10。 周5、20。 日10、30。 小时5、13。 半小时5、13、34。 15分钟5、20、120。 5分钟20、60。 3分钟30、90。 1分钟5、13。 优化后月5、10。 周5、10。 日10、30。 小时5、13。 半小时8、21。 15分钟线13、21。 5分钟13、34。 3分钟13、34。 1分钟13、34。 2、作用看大趋势日线、周线、月线。 中线半小时线、小时线。 波段5分钟线、15分钟线。 日内1分钟线、3分钟线。 大趋势决定小趋势但也不可忽视大趋势是由小趋势逐步演化而来的。 二、操作系统 DIF与DEA的金叉、死叉和均线的金叉、死叉配合作为操作信号构成双均线、双交叉系统。 1、MACD零轴为多空分界线。 DIF与DEA在零轴之上金叉坚决做多DIF与DEA在零轴之上死叉可以减少多仓或者平掉多仓。小仓位做空或者不做空即使此时价格均线也死叉。尤其是在小周期。只有MACD指标发生了背离之后才可以尝试做空。 反之DIF与DEA在零轴之下死叉坚决做空DIF与DEA在零轴之下金叉可以减少空仓或者平掉空仓。小仓位做多或者不做多即使此时价格均线也金叉。尤其是在小周期。只有MACD指标发生了背离之后才可以尝试做多。 2、MACD在零轴上主要开多仓在零轴下主要开空仓 MACD在零轴之上每一次金叉都可以开多仓在零轴之下的每一次死叉都可以开死叉。即使MACD出现背离也不要轻易开反向仓。 3、双金叉和双死叉是比较可靠的开仓信号均线金叉MACD也金叉可以做多如果MACD金叉发生在零轴之下说明价格的上涨是反弹要注意控制仓位。当然有许多情况价格的大幅上涨就是从反弹开始的。至于在均线金叉持续期间MACD也翻上了零轴则可以大胆做多。 反之均线死叉MACD也死叉可以做空如果MACD死叉发生在零轴之上说明价格的下跌是回调要注意控制仓位。当然有许多情况价格的大幅下跌就是从回调开始的。至于在均线死叉持续期间MACD也翻下了零轴则可以大胆做空。 以上就是双均线、双交叉系统的内容。

自适应均线的源代码以及改良

自适应均线的源代码以及改良 根据考夫曼的自适应均线原理,利用文华财经编了一下,还是不错的,现把源代码公布出来给大家参考。 交易指标即自适应均线的源代码,我根据指标改良了一下交易系统,考夫曼原来是采用均线值的变化率发出买卖信号,我觉得不是很好,就用最高最低价构建了一个智能均线带,采用最低最高价突破来发出信号,大家一起探讨阿。 交易指标: DIRECTION:=CLOSE-REF(CLOSE,N); VOLATILITY:=SUM(ABS((CLOSE-REF(CLOSE,1))),N); ER:=ABS(DIRECTION/VOLATILITY); FASTSC:=2/(2 + 1); SLOWSC:=2/(30 + 1); SSC:=ER*(FASTSC-SLOWSC)+SLOWSC; CONSTANT:=SSC*SSC; AMAHIGH:REF(EMA(HIGH,N),1)+CONSTANT*(HIGH- REF(EMA(HIGH,N),1)); AMALOW:REF(EMA(LOW,N),1)+CONSTANT*(LOW- REF(EMA(LOW,N),1)); 交易模型: DIRECTION:=CLOSE-REF(CLOSE,N); VOLATILITY:=SUM(ABS((CLOSE-REF(CLOSE,1))),N); ER:=ABS(DIRECTION/VOLATILITY); FASTSC:=2/(2 + 1); SLOWSC:=2/(30 + 1); SSC:=ER*(FASTSC-SLOWSC)+SLOWSC;

CONSTANT:=SSC*SSC; AMAHIGH:=REF(EMA(HIGH,N),1)+CONSTANT*(HIGH- REF(EMA(HIGH,N),1)); AMACLOSE:=REF(EMA(CLOSE,N),1)+CONSTANT*(CLOSE- REF(EMA(CLOSE,N),1)); AMALOW:=REF(EMA(LOW,N),1)+CONSTANT*(LOW- REF(EMA(LOW,N),1)); LOW>AMAHIGH,BK; CLOSEAMACLOSE,BP; AMACLOSE:=REF(EMA(CLOSE,N),1)+CONSTANT*(CLOSE- REF(EMA(CLOSE,N),1)); 这还不是原书中定义的自适应均线。按原书中定义,应该是: AMA:=CONST*CLOSE+(1-CONST)*REF(AMA,1); 显然原书中的定义排除了人为的N,因此更加自然。可惜对AMA的定义需要向前引用 ref(AMA,1),在文化中无法得到支持,这是文化平台需要改进的一个重大缺陷。目前还想不出如何在文化中完整实现原书中的定义。 尝试用 AMA:=DMA(CLOSE, CONST); 得到的结果竟成了一直线 适应均线系统(四) 一、考夫曼的做法: 自适应均线系统的交易法则,根据考夫曼《精明交易者》一书中的介绍,其基本交易法 则为: 1.当自适应移动平均值向上拐头时,买入; 2.当自适应移动平均值向下拐头时,卖出。

克罗均线系统

克罗均线系统 克罗将多年的交易经验尽心了简化的指标量化,在上升趋势中,只持有多头头寸,或不入市。不持有空头头寸。在下降趋势中,只持有空头头寸,或不入市。不持有多头头寸。下一步是将进入和退出的原则公式化,这项讨论将用到下列原则:我们将用收盘价与三个简单移动平均作比较, 进行长期分析:10天,20天,50天。 买入:当收盘价>10天>20天>50天; 卖出:当收盘从<10天<20天<50天。 进行短期分析,4天,9天,18天。 买入:当收盘价>4天>9天>18天; 卖出:当收盘从<4天<9天<18天 M4:MA(CLOSE,4); M9:MA(CLOSE,9); M18:MA(CLOSE,18); CLOSE>M4 AND M4>M9 AND M9>M18,BK; M4M9,BP; AUTOFILTER; 克罗均线交易系统 Vars Numeric ma4; Numeric ma9; Numeric ma10; Numeric ma18; Numeric ma20; Numeric ma50; Begin ma4=AverageFC(Close,4); ma9=AverageFC(Close,9); ma10=AverageFC(Close,10); ma18=AverageFC(Close,18);

ma20=AverageFC(Close,20); ma50=AverageFC(Close,50); If(Close[1]ma10 && ma10>ma20 && ma20>ma50) || (Close>ma4 && ma4>ma9 && ma9>ma18)) Buy(1,NextOpen,True); } If(Close[1]>Close) { If((Close10天>20天>50天; 卖出:当收盘从<10天<20天<50天。 进行短期分析,4天,9天,18天。 买入:当收盘价>4天>9天>18天; 卖出:当收盘从<4天<9天<18天 分享:分享到新浪Qing

个人见解:均线交易系统

18日均线交易法则 简单介绍一种均线操作手法,在一定程度上可以降低交易的亏损扩大。若能长期坚持养成一种习惯,盈利是可以保证的。重要的一点是:执行,执行,坚决的执行。 首先,先讲几点期货市场上不能有的态度:贪(挣了一些之后总想挣到更大的,随着心理预期的膨胀,最终转亏)、侥幸(总想着浮亏一定能挣回来的,一定会盈利的,结果往往是亏的更多)、抱单(逆势抱单,一抱到底结果往往是清仓出局,分清期货与股票是不一样的地方哦,这里可是要交保证金的,而且是受时间限制的,不像股票可以抱个两三年)、赌市场预期方向(方向一旦错了就是错了,不要跟市场较劲,对市场要有一种敬畏心理才能活得长久)。 其次,期货市场上分三类人:1、追势之人,即技术面的小散们; 2、区间顺大势造小波段的造势之人,即有一定资金量的小基金公司或私募公司; 3、造大势之人,即一般拥有几个亿资金量的几个合伙大财团,往往造就一种大势。而我们只能做到做一个安分的追势之人。所以,只要抓到小的波段就行,不要贪~! 然后,分清我们所处的位置,做我们现在能做的就行了。我们需要做的只是挣点外快而已,行情好就多挣点,行情不好就少挣点。 啰嗦了这些了,下面就具体讲讲:18日均线操作法则 规则: 一、单边多头市场上:均线上行

1、均线上行,价格突破前几日相对高位时,作为多单入 场点。价格偏离均线高位企稳,形成两连阴,以其低 点位作为多单止盈位。 2、追单,均线上行,经过一波回撤在均线附近形成支撑, 当价格再次上行突破近期高位时,作为追多的入场点。 形成两连阴,以其低点位作为多单止盈位。 上图,单边多头市场 二、单边市场之后,往往形成震荡势:均线基本走平,方向多变,

交易系统模型设计思路初探

精心整理交易系统模型设计思路初探 俗话说的好:思路决定出路,眼界决定境界。作为一名程序化交易爱好者,仅仅依靠已经掌握了模型编写平台的基本语法和函数,是远远不够的。要想编写出一个真正具有实战价值的自动交易系统模型,设计思想的重要性不言而喻,而设计思想实质上是集成了交易理念、交易思路、交易方法甚至包括交易经验在内的一种积累与沉淀,绝非一日之功。为缩短程序化交易爱好者的学习探索之路,解决普通投资者缺乏 ⒉均线突破。该设计思路的代表作品有:克罗均线,它由4、9、18等三条均线组成;鳄鱼组线,它由5、8、13等三条移中平均线组成;自适应均线,它由考夫曼博士提出,以市场效率生成弹性浮动参数,以均线拐头为信号触发,而非普通的均线金*、死*,有兴趣的读者可以参考其系统交易专着《精明交易者》。

⒊指标突破。常见的技术分析指标,如MACD、KDJ、RSI、BOLL、SAR、WR、ADX等,均可独立构成一个简单的趋势跟踪系统,当然,是使用系统默认参数,还是使用优化参数;是使用其常规用法,还是使用创新用法,可能存在仁者见仁、智者见智的分歧。笔者可能更倾向于具有一定技术分析功力的投资者,以自创技术分析指标为最佳,这样可以确保你所使用的交易系统模型的专属性。 ⒋形态突破。形态突破,包括K线形态组合突破、经典技术分析形态突破等,K线形态组合的突破, 70型。 价格突破,从速度、幅度的两维视角预约了趋势行情,堪称突破系统设计的典范。基本设计思路为价格在N时间范围内、上涨或下跌了N个点位。进一步拓展思路后,我们还可以引入周间日、日间时的概念,细化不同时间段的突破标准,以便更好地适应品种个性,此外,我们还可以时间、价格过滤器的方法来实现对趋势行情的确认,以减少价格盘整阶段的假突破现象。

自适应均线

{公称名称: AMA考夫曼自适用型均线} input:N(10,1,60),P1(2,1,60),Q1(30,1,60); DIRECTION:=(CLOSE - REF(CLOSE,N)); XX:=ABS((CLOSE - REF(CLOSE,1))); VOLATILITY:=SUM(XX,N); ER:=ABS((DIRECTION / VOLATILITY)); FASTC:=(2 / (P1 + 1)); SLOWC:=(2 / (30 + 1)); SSC:=((ER * (FASTC - SLOWC)) + SLOWC); CONSTANT:=(SSC * SSC); CC:=CLOSE; YY:=(REF(CLOSE,1) + (CONSTANT * (CLOSE - REF(CLOSE,1)))); IF DA TACOUNT > N THEN DD[N]:=CC[(N + 1)]; FOR I=N + 1 to DA TACOUNT DO DD[I]:=(DD[(I - 1)] + (CONSTANT[I] * (CC[I] - DD[(I - 1)]))); AMA:DD,LINETHICK2,colorFFFF; DIR:=ABS(CLOSE-REF(CLOSE,10)); VIR:=SUM(ABS(CLOSE-REF(CLOSE,1)),10); ER:=DIR/VIR; CS:=ER*(2/3-2/14)+2/14; CQ:=CS*CS; AMA1:EMA(DMA(CLOSE,CQ),2),COLORGREEN; FIL:=STD(AMA-REF(AMA,1),20); DRAWICON(FILTER(AMA-LLV(AMA,3)>FIL*0.1,10),AMA,1); 自适应均线初步学习 常见的计算均线的指标是ma(simple moving average) 和ema(exponential moving average),公式如下: SMA = SUM(CLOSE, N)/N EMA = (CLOSE(i)*P)+(EMA(i-1)*(1-P)) or (M*CLOSE(i)+(N-M)*EMA(i-1))/N MA有滞后的特点,因此在ema中对最近的价格给予较大的权重提高对趋势的跟踪效果。具体的ma指标有各种版本,ma ,ema,sm,wma等,不过原理都类似。

均线之花sarlery:均线以及交易系统

均线的两两组合使用 在均线的实际应用中,不同周期的均线搭配使用,比单根均线的效果好得多。今天就讲一下均线的两两组合使用情况,也是对理论的一种应用,欢迎拍砖。 一、通常两两组合在一起使用的均线为: 1、5日均线和10日均线,判断短期买卖点; 2、30日均线和60日均线,判断中期买卖点; 3、120日均线和250日均线判断长期买卖点。 二、5日均线和10日均线组合使用的具体方法 1、5日上穿10日线后,股价回落至10日线附近时,如果10日线上拐,则形成短线买点; 2、5日线与10日线平行向上时,股价回落至10日线附近是买点,特别是第一次回落至10日线附近。 3、5日线与10日线低位向上,同时具备下凸形态时,为股价短线起飞点。 4、5日线与10日线在股价盘整末期如果形成一条线,要注意一旦分开向上,是较有爆发力的起飞点。 三、30日线与60日线的组合使用的具体方法 30日均线与60日均线的配合使用主要用在中期趋势的判断上。 1、30日均线上穿60日均线后,如果60日均线也拐头向上,股价跌至60日均线处再次向上时是很好的中级买点。

2、30日线与60日线平行向上时,股价回落至60日线附近再次向上时是中线买点,特别是第一次回落至60日线附近。 3、30日线与10日线低位向上,同时具备下凸形态时,为股价中线起飞点。为什么前段时间我提出准备操作中国化学(601117),就是因为它具备这个形态,当然主力吸货被我发现也是一个原因。 4、60日均线向上,30日均线接近60日线,距离极近时,30日线又再次向上,如果股价此时股价再向上,则为中线买点。 四、120日均线和平250日均线组合使用的具体方法 1、120日线上穿250日线后,如果两线平行向上,则该股为长线牛股。股价每次跌至两条均线之一再次向上时,都是极好的长线买点。 2、120日线与250日线低位向上,同时具备下凸形态时或者距离极近成一线,为股价长线起飞点。 3、如果同时具备上述两个特征,则该股不是一般的牛,会反复向上,是多年的牛股。 五、结论: 如果你能结合上述三种组合方法使用,你将天下无敌。 多周期均线之间关系的重要性 一、均线穿越 短期均线上穿长期均线后,如果两根均线在穿越时方向背离,股价一般很快都要回调。如果此次穿越本身为一个起涨阶段,则回调至长期均线附近后不创新低,会

自适应均线JMA

?1999J URIK R ESEARCH ; https://www.360docs.net/doc/e315097313.html, Why Use JMA ? TO VIEW THE GRAPHICS CORRECTLY SET ZOOM SCALE TO134%

Why Lose Money using slow, lagging indicators? To filter out noise in market data, technicians use moving averages. JMA excels in all four benchmarks of a truly great, low lag filter. BENCHMARK#1:ACCURACY Moving Average (MA) filters have an adjustable parameter that controls its speed. Speed governs two opposing properties of a filter: smoothness (lack of random zigzagging) and accuracy (closeness to the original data). That is, the smoother a filter becomes, the less it accurately resembles the original time series. This makes sense, since we do not want to accurately track zigzagging noise within our data. The financial investor tries to apply just enough smoothness to filter out noise without removing important structure in price activity. For example, in the chart below, the popular Double Exponential Moving Average (DEMA) is just as smooth as JMA yet DEMA fails to track large scale structure ( the big cycles). On the other hand, JMA follows the cyclic action very well. DEMA LOSES LARGE SCALE STRUCTURE JMA PRESERVES LARGE SCALE STRUCTURE BENCHMARK#2:TIMELINESS Most MA filters have another problem: they lag behind the original time series. This is a critical issue because excessive delay and late trades may reduce profits significantly. Ideally, you would like a filtered signal to be both smooth and lag free. For many types of moving average filters, including the three classics (simple, weighted, and exponential), greater smoothness produces greater lag. For example, in the chart to the right, price action is the dotted line. The exponential moving average, EMA, lags well behind JMA (thick solid line). As you can see, with EMA's excessive lag, you would have had to wait a long time before it returned to the price action. In contrast, JMA never left it! BOTH CURVES ARE EQUALLY SMOOTH EMA’s LAG IS LARGE JMA’s LAG IS SMALL

均线之花sarlery均线以及交易系统

均线的两两组合使用 在均线的实际应用中,不同周期的均线搭配使用,比单根均线的效果好得多。今天就讲一下均线的两两组合使用情况,也是对理论的一种应用,欢迎拍砖。 一、通常两两组合在一起使用的均线为: 1、5日均线和10日均线,判断短期买卖点; 2、30日均线和60日均线,判断中期买卖点; 3、120日均线和250日均线判断长期买卖点。 二、5日均线和10日均线组合使用的具体方法 1、5日上穿10日线后,股价回落至10日线附近时,如果10日线上拐,则形成短线买点; 2、5日线与10日线平行向上时,股价回落至10日线附近是买点,特别是第一次回落至10日线附近。 3、5日线与10日线低位向上,同时具备下凸形态时,为股价短线起飞点。 4、5日线与10日线在股价盘整末期如果形成一条线,要注意一旦分开向上,是较有爆发力的起飞点。 三、30日线与60日线的组合使用的具体方法 30日均线与60日均线的配合使用主要用在中期趋势的判断上。 1、30日均线上穿60日均线后,如果60日均线也拐头向上,股价跌至60日均线处再次向上时是很好的中级买点。 2、30日线与60日线平行向上时,股价回落至60日线附近再次向上时是中线买点,特别是第一次回落至60日线附近。 3、30日线与10日线低位向上,同时具备下凸形态时,为股价中线起飞点。为什么前段时间我提出准备操作中国化学(601117),就是因为它具备这个形态,当然主力吸货被我发现也是一个原因。 4、60日均线向上,30日均线接近60日线,距离极近时,30日线又再次向上,如果股价此时股价再向上,则为中线买点。 四、120日均线和平250日均线组合使用的具体方法 1、120日线上穿250日线后,如果两线平行向上,则该股为长线牛股。股价每次跌至两条均线之一再次向上时,都是极好的长线买点。 2、120日线与250日线低位向上,同时具备下凸形态时或者距离极近成一线,为股价长线起飞点。

AMA考夫曼的自适应均线系统

AMA考夫曼的自适应均线系统

我們跟蹤股票的走勢,必然離不開均線作為參考。均線系統是我們觀察股票走勢的基礎。 短期均線不能很好地遮罩市場的雜訊,往往產生虛假的進場信號;長期均線在判斷趨勢上一般比較準確,但是長期均線有著嚴重滯後的問題。一個股票的10日內的突發性的上漲,如果用200日均線去觀察,幾乎看不出變化。 均線系統存在的問題,讓我們每一個股市的參與者感到左右為難。尋找最佳的移動平均值就成了大家樂此不疲的一種日常活動。由於每次市場的波動,趨勢的速度都是不同的,所以在每一波的波動中,採用多少週期的移動平均值才能最好地反映趨勢的方向呢? 有一個流行的解決方法,就是針對某一隻股票測試其歷史資料的最佳移動平均值。並且根據最近的、最符合其趨勢的移動平均值去進行操作。但是歷史資料只代表已經走過的趨勢,我們不可能回到過去進行交易。 通過分析我們使用的移動平均線,可以得出如下的結論: 1。當價格沿一個方向快速移動時,短期的移動平均線是最好的。 2。當價格在橫盤的過程中,長期移動平均線是最好的。 我們理想中的移動平均線是什麼樣子的呢? 1。當價格無目標地移動時,它的反映會比較慢,像長期移動平均線; 2。當價格有了快速變化的時候,它又能很快地跟上價格的走勢,像短期移動平均線。 這樣的移動平均線存在嗎? 當然存在! 很多國外的股票技術分析書籍中都提到過這樣的均線,把這種自適應的均線系統作為電腦自動交易系統中趨勢判斷最主要的手段。最近在和訊的“黃金股道”

的軟體中,也見到過類似的均線,但是做了公式的加密。 其實這樣的自適應均線每一個股票的軟體都可以做到,並且非常簡單。 ========================================== ================ 技術分析僅僅是一種工具,錯把工具當真理,這顯現出的是一種哲學上的無知和靈性上的幼稚。 {考夫曼自適應均線} input: n(9,1,60), p(2,1,60), Q(30,1,60); Direction:=CLOSE - REF( CLOSE , N ) ; XX:=ABS( CLOSE - REF( CLOSE , 1 ) ) ; Volatility:=SUM( XX , N ) ; ER:=ABS( Direction / Volatility ) ; FastC:= 2 / ( p + 1 ) ; SlowC:= 2 / ( q + 1 ) ; SSC:=ER * ( FastC - SlowC ) + SlowC ; Constant :SSC * SSC , Linethick0 ; YY:=REF( Close , 1 ) + Constant * ( CLOSE - REF( Close , 1 ) ) ; AA:=IF( SUM( 1 , 0 )= N + 1 , YY , 0 ) ; BB:=BarsLast( AA>0 ) ; DD:=REF( C , BB ) ; CC:CLOSE , Linethick0 ; for m=N + 2 to DATACOUNT DO DD[m]:=DD[m - 1] + Constant[m] * ( CC[m] - DD[m - 1] ); AMA:DD; T1:=DD>REF(DD,1); T3:=NOT(T1) AND abs(DD-ref(DD,1))/DD*10000

相关文档
最新文档