尋找阿爾發之旅系列十一

By | 2023-12-05

昨天跟大家有談到,可以把XQ量化交易平台是21世紀的技術分析,今天舉MACD這個老牌技術指標的應用來作例子。

我1989年入行,一開始是當外匯交易員,分析工具是OX圖跟技術指標,那時候用到的技術指標,像RSI是1978年6月由Wilder發明的,MACD也是在1970年代問市的,KD更早,是1957年發明的。

因為世界上第一部電腦是1946年才發明,第一部大量生產的個人電腦是1971年才問市,歷史最悠久的技術分析軟體MetaStock也是一直到1985年才上市,我1991年第一次接觸到Metastock,驚為天人,當年在ING銀行當外匯交易員時,都靠這個軟體作交易。

當年我們用這些軟體,也是透過各種公式計算出來的指標,尋找合適的進出場點,像是均線黃金交叉或是死亡交叉等等。

由於當年電腦運算能力有限,加上非價量數據取得的成本高,所以當年我們都是用價量來計算各種指標,後來到了元大證券後,會把TEJ的財報導進EXCEL跟價量資料作運算,但基本都是目測,憑感覺,真要寫回測,數據都不夠長,特別是當年的分點籌碼資料及三大法人的進出數據,也只能導出到EXCEL做簡單的計算。

但隨著科技的進步,我現在終於可以把MACD這種常用的技術指標,搭配其他條件,寫出我心目中理想的,可以打敗大盤的條件。

以下是我們優秀的同事,所寫出來的選股腳本。

這個腳本我稱之為盤整後MACD黃金交叉,共有三個條件:

1. 連續5日成交量>500
2. MACD黃金交叉且OSC愈來愈大
3. 90日最高與最低之幅度<10%

Input:SPeriod(5),LLPeriod(90); 
Input:FastLength(12),SlowLength(26),MACDLength(9); 
Var:difValue(0),macdValue(0),oscValue(0); 
// 計算 
MACD(weightedclose(), FastLength, SlowLength, MACDLength, difValue, macdValue, oscValue); 
// 條件 
Condition1=trueall(V>500,SPeriod);//1. 連續5日成交量>500 
Condition2=oscValue>0 and oscValue[1]<0 
and oscValue[1]>oscValue[2] 
and oscValue[0]>-oscValue[1];
//2. MACD黃金交叉且OSC愈來愈大 
Condition3=absvalue(100*(Lowest(L,LLPeriod)-Highest(H,LLPeriod))
/Highest(H,LLPeriod))<10;//3. 144日最高與最低之幅度<10% 
Condition99=Condition1 and Condition2 and Condition3 ;
// 篩選 
IF Condition99 Then Ret=1;

 

 

我在使用MACD黃金交叉這個指標時有觀察到,如果這訊號出現在長期盤整之後,且成交量有明顯的增加,比一般的MACD黃金交叉有著較高的勝率。

過去七年,停損停利設為7%,跑所有普通股,這個腳本的回測報告如下:

有蠻不錯的勝率,代表這樣的觀察是有一定的道理。

XQ量化交易平台的好處是,可以再加上其他如籌碼數據等非價量的欄位來一起運算。

所以我再加上近一日三大法人買超合計大於100張,回測報告如下圖:

 

這個選股法就很貼近我日常在看MACD黃金交叉時的考量方式了。

回測也這證明這樣的考量方式是有其道理的。

不過回測報告也突顯出,雖然勝率不錯,但總報酬率贏大盤不多,因為很多權值股符合這些條件,但常常是誤判的訊號。

所以我就再加上總市值<1000億的濾網,回測報告就有更好的報酬率了。

經過這樣的過程,我在應用MACD黃金交叉這個指標時會同時參考四個數據:

一、量

二、法人是否站買方

三、總市值不要太大

四、交叉前有一段盤整期

以上是今天跟大家分享的內容,祝大家今天操作順利。

===

● XQ【盤後量化選股模組】($1,000) 完整介紹 ➤https://xqcom.psee.io/5exlq5

● 首次訂閱享7天鑑賞期,首次購買輸入官方優惠碼「@XQ8899」,可折抵模組費用$100!

● 量化交易超值方案!購買就送:【量化積木+台股進階】(總價值$800)