回覆列表
  • 1 # 天啟量投

    在著名的期貨交易系統,海龜交易法則中,使用了ATR作為止損和倉位管理的指標。

    ATR是一個演算法。其編寫指標如下:

    TR : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));

    ATR : MA(TR,N),COLORBLUE;

    第一句話的意思是:先求出一個叫TR的數值。

    這個TR,你可以理解為,當天價格的波幅。

    你比如這根K線:

    它的波幅怎麼算?用最高價減去最低價,就是最簡單的演算法。

    但是,有兩種特殊情況,ATR的值會有偏差。

    一種是高開,一種是低開。比如下圖:

    這根K線,直接低開了。如果我們用最高價減去最低價,實際上並不能真正的體現它的波幅,所以,海龜交易法則用的是,昨天的收盤價,減去今天的最低價。這樣,可以結算處它的真實波動幅度。

    那麼高開也是一個道理:用昨天的最低價,減去今天的最高價的絕對值表示。

    所以,TR,也就是今天的真實波幅,一定就是這三個值中的最大值。

    所以,第一行程式碼的意思就是:

    求最高價減去最低價;一個週期前的收盤價減去最高價的絕對值;一個週期前的收盤價減去最低價的絕對值;這三個值中的最大值。

    那麼,這樣我們算出來的,其實是今天的波幅,但是海龜交易法則要的是一個階段的平均波幅,今天僅看一天的話,這個數值具有偶然性。

    所以,所謂的ATR,就是計算近26個交易日中,這個TR的簡單移動平均。就是把26天TR的值加一起,除以26。

    這樣就得出了一個ATR,它可以反映最近一段時間這個品種的真實波動幅度。

    用這個幅度,來止損,來加倉,來設計倉位,都是可以的。

    好了,接下來來看題主的問題,海龜交易法則中的N(ATR)是入場時的N還是即時N,兩者使用邏輯有什麼區別?

    很明顯,這個ATR,在盤中有的時候是變化的,有的時候是不變化的,因為用的引數是最高價和最低價,這個價格並不是時刻都會被重新整理的。所以,這個ATR的值有些時候是固定的,有些時候是波動的。而且,因為這個價格是26天的平均值,所以它的變化,並不是那麼靈敏。

    這個數值,入場的一瞬間,會根據當前具體的atr值來直接計算,手數。然後,在持倉時,又會根據當前最新的ATR來計算加倉點位。在止損時,也是根據當下的ATR值來計算的。

    這個指標就是這麼設計的,為了就是觀察當前的品種的波動情況,沒有其他的邏輯在裡面。即使你非要設計成使用開倉時的ATR,也是可以的。但是沒有什麼特別的意義。

    這就是答案。

  • 2 # 海龜信徒

    海龜講的ATR和N是緊密相關但不完全相同:

    先解釋ATR指標(平均真實波幅),是計算品種的一個指標,具體演算法如下:

    1、當前交易日的最高價與最低價間的差價

    2、前一交易日收盤價與當前交易日最高價間的差價

    3、前一交易日收盤價與當前交易日最低價間的差價

    取以上三個值中的最大值,再把最大值算簡單平均線(像主圖均線一樣)。ATR指標在股票/期貨軟體會自帶,通達信的原始碼為:

    MTR:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));

    ATR:MA(MTR,N);

    在原始碼裡的N為統計的日數,通達信預設為14,原版海龜交易法則N的取值為20。

    而海龜講的N就是20天的ATR指標(平均真實波幅)

    海龜對ATR指標或N的用法是以N為基礎設定每一個頭寸單位,每一單位為:賬戶的1%/ (N*每手合約數量)

    所以海龜的ATR和N只是計算倉位的方法,而不涉及入場或即時的問題。

  • 中秋節和大豐收的關聯?
  • 站起來胃痛胃脹,躺下就好了是什麼胃病犯了?