<p id="bffd9"><cite id="bffd9"></cite></p>

      <cite id="bffd9"><b id="bffd9"><thead id="bffd9"></thead></b></cite>
        <output id="bffd9"><cite id="bffd9"></cite></output>

              <p id="bffd9"></p>

                    <p id="bffd9"></p>
                    只發布交易干貨的網站
                    用實戰期貨交易系統和心得助你重塑交易認知

                    正規期貨開戶 | 手續費只+1分

                    90%交易者的手續費都被加收超1倍,一起看看最新的交易所手續費一覽表吧!

                    卡夫曼均線交易系統分享,能更好規避慢趨勢和滯后!

                    傳統的移動均線包括簡單移動均線,加權移動均線以及指數式移動均線,它們有著固有的弱點——慢趨勢和滯后。

                     

                    短周期的均線系統雖然能快速反映期貨價格的走勢,但是又難以抵抗價格“噪音”的干擾,多數情況下短周期所給出的趨勢信號并不準確。

                     

                    為了避免短期噪音產生的虛假信號與長期趨勢中的滯后,考夫曼提出來“自適應的”均線系統,AMA。AMA可以在市場沿一個方向快速移動的時候,使用快的移動平均值,而在價格在橫盤的市場中拉鋸時,使用慢速的移動平均值。

                     

                    AMA的計算公式為:

                    AMA=AMA[1]+C*(PRICE-AMA[1])

                     

                    這個公式很像指數移動平均線的公式:

                    EMA=EMA[1]+C*(PRICE-EMA[1]),C=2/(N+1)

                     

                    AMA的關鍵在于系數C,要完成抗干擾和滯后性的效果,只需當價格快速單向移動時,將C的值賦值為短周期的指數移動均線的系數,當期貨價格成橫盤狀態時,將C賦值為長周期的指數移動均線的系數即可。

                     

                    如何知道價格變動時區間震蕩還是單向突破呢?引出三個概念,價格方向、波動性和效率系數。

                     

                    價格方向:len個時間周期中價格的凈變化。

                    direction = price –price[len];

                     

                    波動性,市場噪音的數量,計算時使用len個時間周期中所有單周期價格變化的總和。

                    volatility = @sum(@abs(price –price[1]), n);

                     

                    效率系數:價格方向除以波動性,表示方向移動與噪音移動的比。

                    Efficiency_Ratio =direction/volativity;

                     

                    接下來建立效率系數與C的聯系

                    整體思路是,趨勢明顯(ER=1)的時候,系數接近短周期均線系數fastest,波段明顯的時候(ER=0),系數接近長周期系數slowest

                    取系數的平方是讓平均線更趨近于保守,出現波段的時候應該更加謹慎。

                    fastest = 2/(N+1) = 2/(2+1) =0.6667;

                    slowest = 2/(N+1) = 2/(30+1) =0.0645;

                    smooth = ER*(fastest - slowest)+ slowest;

                    c = smooth*smooth;

                     

                    為了與系統自適應特性保持一致,不能簡單的用上穿下穿均線來決定買入賣出。因此要設置一個過濾器。

                    過濾器=percentage*@std(AMA-AMA[1],n)          @std(series,n)是n個周期標準差

                    小的過濾器百分數可以用于較快的交易,比如外匯與期貨市場。

                    大的過濾器百分數可以用于較慢的交易,比如股票和利率市場。

                    通常,n=20

                     

                    具體交易規則:

                    AMA-@lowest(AMA,n)>過濾器,買入

                    @highest(AMA,n)-AMA<過濾器,賣出

                     

                    卡夫曼均線交易系統分享,能更好規避慢趨勢和滯后!

                     

                    1.  

                      % 卡夫曼自適應移動平均線

                    2.  

                      % Written by Phillip Wan @2013/9/3

                    3.  

                      % Email:hackerwanhappy@foxmail.com

                    4.  

                       
                    5.  

                      % clean work

                    6.  

                      tic;

                    7.  

                      clear;

                    8.  

                      clc;

                    9.  

                      close all;

                    10.  

                      format compact;

                    11.  

                       
                    12.  

                       
                    13.  

                      %% 導入數據

                    14.  

                      Connect = yahoo;

                    15.  

                      Fields = {'Close'};

                    16.  

                      FromDate = '01-Sep-2011';

                    17.  

                      ToDate = '01-Sep-2013';

                    18.  

                      HS300 = fetch(Connect, '000300.SS', Fields, FromDate, ToDate);

                    19.  

                       
                    20.  

                      n=5; %定義區間長度

                    21.  

                      p=0.1; %定義過濾器系數

                    22.  

                      fastlen=30; %定義長期平均周期

                    23.  

                      slowlen=2; %定義短期平均周期

                    24.  

                      w=HS300(:,2);

                    25.  

                      equity=0;

                    26.  

                      equityday=zeros(length(w),1);

                    27.  

                      s=0;

                    28.  

                       
                    29.  

                      ama=zeros(length(w),1);

                    30.  

                      ama(1:n)=w(1:n);

                    31.  

                      for i=n+1:length(w)

                    32.  

                      %% 計算價格方向

                    33.  

                      direction=abs(w(i,1)-w(i-n,1));

                    34.  

                      %% 計算波動性

                    35.  

                      p1=w(i-n:i-1);

                    36.  

                      p2=w(i-n+1:i);

                    37.  

                      vol=sum(abs(p1-p2));

                    38.  

                       
                    39.  

                      if vol~=0

                    40.  

                      %% 計算效率系數(ER)

                    41.  

                      er=direction/vol;

                    42.  

                      fast=2/(fastlen+1);

                    43.  

                      slow=2/(slowlen+1);

                    44.  

                      smooth=er*(fast-slow)+slow;

                    45.  

                      c=smooth*smooth;

                    46.  

                      %% 計算AMA

                    47.  

                      ama(i)=ama(i-1)+c*(w(i,1)-ama(i-1));

                    48.  

                      else

                    49.  

                      ama(i)=ama(i-1);

                    50.  

                      end

                    51.  

                       
                    52.  

                      %% 設置過濾器

                    53.  

                      amaminus=zeros(n-1,1);

                    54.  

                      for t=i-n+1:i

                    55.  

                      amaminus(t,1)=ama(t,1)-ama(t-1,1);

                    56.  

                      end

                    57.  

                      k=p*std(amaminus);

                    58.  

                       
                    59.  

                      %% 根據過濾器進行交易

                    60.  

                      if ama(i)-min(ama(i-n:i))>k

                    61.  

                      s=s+1;

                    62.  

                      equity=equity-w(i)*300;

                    63.  

                      else if max(ama(i-n:i))-ama(i)<k

                    64.  

                      s=s-1

                    65.  

                      equity=equity+w(i)*300;

                    66.  

                      end

                    67.  

                      end

                    68.  

                      equityday(i,1)=equity+s*w(i)*300;

                    69.  

                      end

                    70.  

                       
                    71.  

                       
                    72.  

                      %% 作圖

                    73.  

                      figure;

                    74.  

                      subplot(2,1,1);

                    75.  

                      plot(HS300(:,2));

                    76.  

                      hold on;

                    77.  

                      grid on;

                    78.  

                      plot(ama,'g');

                    79.  

                      legend('HS300','AMA');

                    80.  

                      subplot(2,1,2);

                    81.  

                      plot(equityday);

                    82.  

                      grid on;

                    本文名稱:《卡夫曼均線交易系統分享,能更好規避慢趨勢和滯后!》
                    本文鏈接:http://www.bjhqmc.com/tuijian/4015.html
                    免責聲明:投資有風險!入市需謹慎!本站內容均由用戶自發貢獻,或整編自互聯網,或AI編輯完成,因此對于內容真實性不能作任何類型的保證!請自行判斷內容真假!但是如您發現有涉嫌:抄襲侵權、違法違規、疑似詐騙、虛假不良等內容,請通過底部“聯系&建議”通道,及時與本站聯系,本站始終秉持積極配合態度處理各類問題,因此在收到郵件后,必會刪除相應內容!另外,如需做其他配合工作,如:設置相關詞匯屏蔽等,均可配合完成,以防止后續出現此類內容。生活不易,還請手下留情!由衷希望大家能多多理解,在此先謝過大家了~

                    我要說說 搶沙發

                    評論前必須登錄!

                    立即登錄   注冊

                    切換注冊

                    登錄

                    忘記密碼 ?

                    切換登錄

                    注冊

                    我們將發送一封驗證郵件至你的郵箱, 請正確填寫以完成賬號注冊和激活

                      <p id="bffd9"><cite id="bffd9"></cite></p>

                        <cite id="bffd9"><b id="bffd9"><thead id="bffd9"></thead></b></cite>
                          <output id="bffd9"><cite id="bffd9"></cite></output>

                                <p id="bffd9"></p>

                                      <p id="bffd9"></p>
                                      成人电影