一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

 老老樂 2021-05-27

牛角問答,股票期貨專業(yè)投機者。

程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

前言

在程序化交易或者技術分析領域,大部分人都低滯后性的技術比較熱衷,因為低滯后性可以先人一步得到交易系統(tǒng)的開倉信號。

很不幸的是。

股票期貨市場上的趨勢類技術指標,絕大多數(shù)都難逃指標值“滯后”的魔掌,就拿均線來說,滯后性最強。

當均線拐頭時,價格已經漲了不少,一般都抓不到行情起始階段。

程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

甚至在行情震蕩區(qū)間,金叉后立刻掉頭下跌!

均線完全跟不上行情反轉的節(jié)奏,不得不承認這就是事實,這就是均線本身的缺陷!

想要完全消除滯后是不可能的,但可以減弱技術指標的滯后性。

文章將介紹一種算法,可以將指標滯后性降到最低。那就是“考夫曼均線算法”,并與布林線算法結合,用程序化軟件編寫后實現(xiàn)自動化交易!

接下來,我們將對考夫曼均線進行深入研究。

考曼均線真實面目

考夫曼均線,也稱“自適應均線”,而真正厲害的地方正是它的自適應這個優(yōu)勢。技術指標或程序化策略一旦有了自適應的功能,就等同于有了“靈魂”。

所謂的“靈魂”是什么

可以理解成它可以根據當前市場的波動,“自發(fā)的”去調整算法自身的參數(shù),不斷的自我“進化”,達到自適應市場的效果。

簡單移動平均線,不能動態(tài)調節(jié)公式自身的參數(shù),只能按照固定的參數(shù)進行計算。

請仔細對比下面兩幅圖

程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

圖一,簡單移動平均線

程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

圖二考夫曼自適應均線

對比后發(fā)現(xiàn)了什么現(xiàn)象?

考夫曼均線對行情反轉較為靈敏,緊貼行情走勢,而移動平均線反應非常遲鈍、滯后。

考夫曼均線趨勢轉震蕩的時候,對行情的靈敏度降低,很快就進入了平緩狀態(tài)。

考夫曼算法就好比恒溫動物,當周圍環(huán)境溫度變低時,會啟動體溫調節(jié)中樞,自動調節(jié)身體的溫度,以適應寒冷的冬季。

這是考夫曼算法的核心。

下面剖析考夫曼均線公式,科學客觀的解釋為何會出現(xiàn)這樣的現(xiàn)象。

下面是它的算法:

程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

見公式萬別暈,只關注1個點就ok。

(1) 參數(shù)。

  • E = 10,計算EffRatio 所需的周期。
  • fast = 2,快周期。
  • slow = 30,慢周期。

(2) 變量。

  • AMAValue ,當前考夫曼均線值,初始值=第一根k線的close。
  • AMAValue[1] ,前一根k線的考夫曼均線值。
程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

要看懂公并不難。

假設其他參數(shù)不變的情況下,在公式運行過程中唯一變動的量其實就只有EffRatio這個變量。

也就是考夫曼均線的“體溫調節(jié)中樞”!

EffRato變量,是這樣影響考夫曼均線值的。作者將以上漲趨勢為例。

(1) 當市場上漲迅猛,那么EffRatio隨之變大。

此時如果將變大的EffRatio值帶入下面第三個公式的最后一個加數(shù)后,整個AMAValue的值一定會變大。

程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

此時就會產生象①,考夫曼均線AMAValue與價格貼得更近!更靈敏!如下圖所示。

程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

這是EffRaio變大的情況下,均線值的變化情況。

接下來,揭露當市場反轉或橫向整理的時候,現(xiàn)象②是如何發(fā)生的。

(2) 當市場上漲動力衰竭,價格橫向整理時,那么EffRatio隨之變小。

此時如果將變小的EffRatio值帶入下面第三個公式的最后一個加數(shù)后,整個AMAValue的值一定會變小。

程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

此時,就會產生現(xiàn)②,靈敏度降低,很快就進入了平緩狀態(tài),如下圖所示。

程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

小結。

作者花了么大的篇幅講解考夫曼均線算法的內在邏輯,是為了讓讀者在下一部分的運用中,做到知其然,還要知其所以然!

以上,就考夫曼均線的內在運行機理。下面將布林線算法和考夫曼均線相結合,形成一個最終的程序化交易策略。

俗稱“自適應版”的布林線策略!

當布林線算法遇到考夫曼均。

作者在研究布林線策略時,最頭疼就是布林線算法里的20周期移動平均線,導致策略信號滯后的問題,如下圖所示。

程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

可以清楚的看到,當價格破上軌時,行情已經漲了不少,大大壓縮了策略利潤。

(1) 簡單講解下布林線算法。

布林線有上軌、下軌、中軌。

  • 中軌,20日移動平均線。
  • 上軌,中軌 + N*20周期標準差。
  • 下軌,中軌 - N*20周期標準差。

大概的效果可以參照上圖中的布林線圖。

(2) 如何用考夫曼均線算法,改善策略開倉信號滯后問題呢?

很簡單的操作。

直接將布林線算法的20移動平均線替換成考夫曼均線,以此計算布林線的上下軌。

這個是非常好的思路!

原因主要有以下:

① 獲得比其他程序化交易者更快的交易信號,快人一步。

② 讓策略擁有考夫曼均線算法的自適應特性,策略在未來的自適應能力更加強大。

讓我們對比一下改進前和改進后的效果對比。

程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

改進前。

程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

改進后。

同是布林線,考夫均線版本和簡單移動平均線版本,他們的信號差距如此之大。

(3) 基于考夫曼算法的布林線策略開平邏輯。

整個策略的開倉會涉及跨周期過濾、跟蹤止盈以及假突破的過濾三大方法。

策略開平倉邏輯:

  • 最高價突破,布林線上軌+ATR,且價格在周線EMA8均線之上,開多。
  • 最低價觸發(fā),跟蹤止盈線時,平多。
  • 開空邏輯同理。

策略的最終效果如下圖。

程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

做空信號。

程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

做多信號。

這就整個考夫曼算版的布林線策略。

小結。

到目前為止,我們利用了考夫曼自適應算法對布林線策略進行了改進,將20日移動平均線替換成了考夫曼均線。

作者最主要的目的就是要讓大家知道,考夫曼均線在布林線策略中的優(yōu)勢,讓其更好的為策略服務。

回測分析

下面將用螺紋鋼指數(shù)進行回測析。

回測參數(shù)設置:

  • 回測資金10萬。
  • 回測時間,2009年至今。
  • 品種,螺紋鋼指數(shù)合約。
  • 回測周期,30分鐘。
  • 滑點1跳。
  • 費用,1%%。
  • 倉位,資金20%。

回測資金曲線:

程序化交易系統(tǒng)之布林線算法遇上“考夫曼自適應均線”!

最后

作者用這篇文章,主要給大家細的剖析了考夫曼均線算法的自適應原理,以及利用其特性對布林線策略進行升級改造。

使得布林線擁有了自適應的特性,降低策略的滯后性。獲得了不錯的收益!

其實,一通百通。我們可以基于考夫曼均線算法原理對其他技術指標進行升級改造,最終形成自己的一套自適應算法。

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    亚洲中文字幕在线观看黑人| 偷拍洗澡一区二区三区| 亚洲欧美日韩另类第一页| 久久精品国产在热久久| 亚洲天堂一区在线播放| 国产精品视频一级香蕉| 好吊日成人免费视频公开| 99久久婷婷国产亚洲综合精品| 日韩欧美综合中文字幕| 色婷婷激情五月天丁香| 又色又爽又无遮挡的视频| 国产欧美日韩在线精品一二区| 欧美一区日韩二区亚洲三区| 熟女白浆精品一区二区| 午夜福利92在线观看| 国产在线小视频你懂的| 午夜精品久久久免费视频| 福利一区二区视频在线| 精品少妇人妻一区二区三区| 国产精品流白浆无遮挡| 美女被草的视频在线观看| 欧美日韩乱码一区二区三区| 大尺度剧情国产在线视频| 日韩aa一区二区三区| 深夜福利欲求不满的人妻| 丰满熟女少妇一区二区三区| 色综合久久六月婷婷中文字幕| 日韩中文字幕有码午夜美女| 亚洲精品中文字幕无限乱码| 亚洲中文字幕在线视频频道| 91后入中出内射在线| 日本在线不卡高清欧美| 色综合伊人天天综合网中文| 日本理论片午夜在线观看| 国产熟女高清一区二区| 国产一区欧美一区日韩一区| 日本av在线不卡一区| 日本道播放一区二区三区| 视频一区二区 国产精品| 国产成人高清精品尤物| 日本不卡在线一区二区三区|