點及財經,股票期貨專業投機者。
前言
作者一直想挖掘下傳統技術分析領域中的支撐阻力,奈何找不到能夠更好量化價格頂或底的方法。
直到"之字轉向"指標的出現。
這個技術指標,它是含有未來的,也就是說它出現的每一個頂或底在當前是無法確定的,無法空在最高位,多在最低位。
如下圖所示:
就好比上圖紅色圈中指標所提示的底部,是一個未知的。它可能繼續往下跌,那么紅色圈提示的底部就會更新到最新一個波谷。
但沒關系,作者在上一篇文章中已經徹底解決了這個問題。
如下圖所示:
作者已經將“之字轉向”指標的頂底,精準的量化出來了,接下來就是如何利用這些頂部和底部如何開發程序化交易策略。
文章主要給大家分享,關于借助交易開拓者TB如何利用兩個波峰或波谷量化出“支撐阻力二次突破確認”交易系統。測試的結果勉強讓人接受。
如下圖所示:
“支撐阻力二次突破確認”交易系統邏輯。
“支撐阻力二次突破確認”。簡而言之,價格需要突破兩個波峰后才能開多。跌破兩個波谷之后才能開空!
在沒有確定之前,交易系統是不會開倉的。
如下圖所示:
1.交易系統開平倉邏輯:多頭為例。
(1)策略開倉:
- 最新一個波峰>前一個波峰,進入待開倉區域。
- 待開倉區域,最新價如果突破最新一個波峰策略將進行開倉。
如下圖所示:多頭。
如下圖所示:空頭。
(2)策略平倉:
- 最低價觸發k線波幅跟蹤止盈線,平多。
上圖中的綠色線,就是k線波幅跟蹤止盈線。觸發后,以當前止盈線的價格結束多頭倉位。
小結。
這樣的交易邏輯,可以說是再簡單不過了。簡單并不意味著不靠譜,復雜的也不一定有好的效果,最主要的是化繁為簡。
實現支撐阻力二次突破交易系統
作者僅需3步,就能完全實現整個系統的開發。包括:“之字轉向”指標的計算、支撐阻力位獲取、策略的開平倉。
下面是詳細的開發過程:
1.“之字轉向”指標的計算。
作者直接采用軟件內置的算法,實現指標的計算。感興趣的讀者可以將其編譯成函數,方便在做策略的時候節省代碼量。
代碼:
run:
2.支撐阻力位獲取。
支撐阻力,是非重要的一部分,也是相對難以理解的一部分??傊痪湓捑褪?,只有當最新一個波峰成立的情況下,才能獲取波谷值。否則,獲取到的值是不確定的。
如下圖所示:
反之,就可以獲取到波峰值。
代碼:
解析:
UpDn[1]==-1 And UpDn[2]==1
- UpDn == 1,代表當前在波谷后出現了波峰。
- UpDn == -1,代表當前在波峰后出現了波谷。
- UpDn[1]==-1 And UpDn[2]==1,代表波峰與波谷切換的時間節點。
注:‘[ 1 ]’,指的是前一根k線對應的UpDn值。UpDn是一個包含“1”和“-1”的連續序列。
run:
3.交易系統開平倉。多頭為例。
(1)開倉的話,只需要判斷最新一個波峰大于前一個波峰值,進入待開倉區域。此時,如果最新價突破最新一個波峰值,程序開多。
(2)系統平倉,當觸發k線波幅跟蹤止盈線時,平掉多頭倉位。
如下圖所示:
4.策略信號及回測報告。
(1)策略信號。
- 多頭信號:
- 空頭信號:
(2)回測資金曲線。
① 策略回測參數設置:
- 回測資金,10萬。
- 交易周期,15分鐘。
- 回測區間,上市年份至今。
- 倉位控制,1手。
- 滑點,2跳。
- 手續費,1%%。
② 策略交易盈虧曲線:
小結。
作者粗略的看了下三個周期回測報告中的幾項指標,在統一參數,2跳滑點的情況下,盈虧比基本上在1.5上下,其中15分鐘盈虧比較高1.53。
勝率在45%上下,最高為48%。15分鐘的最大回撤約5000。
最后
“之字轉向”是一個形態量化者的福音。能夠準確的量化出滿足條件的波峰或波谷,關鍵位置觸手可得。
當然,文章僅僅是在單周期內研究,讀者可以嘗試在多周期的環境中去挖掘。
文章思路及策略代碼僅供學習,切勿直接實盤。