每個交易老師都一定會教的策略..Zigzag指標判斷趨勢

技術分析中如何判斷趨勢

相信凡事有接觸過技術分析的同學、
或是有上過一些交易相關的課程,

在開頭第一章都會學到「判別趨勢」的方法,

這個方法就是:

多頭趨勢:高點比高點更高、低點比低點更高
空頭趨勢:高點比高點更低、低點比低點更低

 

趨勢

哪個老師沒教,來跟艾比說🙄

那這樣判別趨勢的方法,肉眼看起來好像很簡單好辨認,
但是如果想在程式交易中使用這樣的方法,該如何寫成程式呢?

首先,我們先來認識一個指標:Zigzag。

 

模擬主觀高低點的指標:Zigzag

在MT4與MT5的軟體中就有內建了這個技術指標。
將指標載入圖表之後,
可以看到是像下面這樣鋸齒的形狀,把K線行情中的高底點標示出來並連起來。

Zigzag

不過就如同波浪理論畫波浪,千人千浪,每個人畫的都不一樣,
你可能會覺得Zigzag標出來的高低點不是很準,
那你可以去調整一下Zigzag的指標參數,讓它去抓到更大或更小的高低點。

很多交易者也會使用Zigzag指標來幫助他判斷波浪或是型態。

所以如果你想要在程式交易中寫出類似主觀交易的型態學策略,
那Zigzag會是最能夠接近的方式。

不過要稍微注意的是Zigzag是一種「未來指標」,
未來指標就是包含未來函數的計算方式,
也就是會把尚未收盤的當根K棒價格計算進去,所以指標的最新數值會一直變動。

ZigZag-gif

前幾年流行的三花聚鼎指標,也就是ZigZag而已喔,
其實就是把三種不同參數的ZigZag合成一個,
然後把中間的線拿掉,只標出高低點而已。

Zigzag三花

販賣這個指標的人會說出現小花是有反轉跡象,但比較弱,
如果出現中花或大花,那反轉跡象強,可以在此下單。
但因為是未來指標,如果創新高或新低,那個花也會一直被推著走😅

但其實如果看得懂程式碼,
打開即可看到就是由三條Zigzag組成的指標,
參數分別是大(34,13,8)、中(13,8,5)、小(5,1,3)。
直接載入三條Zigzag指標即可看到一樣的效果,而且免費🤣

 

EA交易中的Zigzag指標

程式交易中要去抓技術指標的數值(返回值),
但我們叫出數據窗口來看,
可以看到並不是每一根K線都有Zigzag的數值,
而是只有在那些標示轉折點的K線才有。

Zigzag數據窗口2

所以我們要透過迴圈來去掃描每一根K棒,有數值的才去抓取出來,
在EA課程中都有提供寫法的範例給學員,
讓大家直接複製貼上即可使用。

關於使用數據窗口看技術指標的值,可以參考這篇文章:
MT4/MT5外部指標去哪下載?如何判定外部指標能不能寫全自動EA?

 

Zigzag程式交易策略

在EA當中我們要選擇要抓前幾個點的轉折數值,
那我們接下來是使用前四個點,
因為包含了最小的比較值:兩個高點+兩個低點。

下圖可以看到,
我們把ZigZag的前四個點位分別標紀成H1、L1、H2、L2。

Zigzag交易策略

這個交易策略,在進場的時候不是屬於順著趨勢交易,
而是屬於「回檔」之後才進單。
(會寫EA的大家也可以寫看看順勢的效果)

可是當順勢趨勢被破了之後,我就出場。

就像上圖,藍色是高點,一個比一個低;綠色是低點,也一個比一個低,
這樣的狀況下,我的空單部位就是抱著,持續持有,
但是在最新的一個低點卻沒比前低更低時,
代表空頭趨勢可能要結束了,我就把空單出場掉。

簡單來說就是:回檔進場、趨勢消失之後出場的交易策略。

由這個例子看來,ZigZag可以延伸的策略非常多,很有趣
可以順勢、也可以逆勢,
可以用在進場、出場,或甚至是當成濾網

那如何把像上面的ZigZag四個點,或是更進一步的五個點(或是更多個),
用程式語法表達出來,
艾比就留到課程中在教給大家囉!

 

👇投資自己的腦袋:

外匯保證金MT4/MT5新手村全修班(線上課程)

MT4/MT5程式交易(EA)語法撰寫實戰班(實體+線上)

 

更多交易策略文章:

符合人性的出場交易策略:價格與震盪指標的背離

KD鈍化舊策略加上新濾網變得更神奇了!

賭場經典不敗策略?!攤平越攤越平?高勝率的2種馬丁格爾交易

獲利速度與獲利長度,兩個願望一次滿足的出場方法:點進面出、分批出場

 

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *