突破重大壓力區

By | 2018-11-01

在選擇投資標的時,我們往往會踫到那些離上檔密集套牢區的波段高點如果沒有多遠時,實在不知道這一次到底能不能順利突破,突破之後,也不知道是不是就此一帆風順,一路走高。所以是不是等到真的站上比上一波高點更高的位置,才正式進場。

上述的想法,可以寫成腳本如下

1condition1=false;
2
3input:HitTimes(4,"觸頂次數");
4input:RangeRatio(0.5,"頭部區範圍寬度%");
5input:Length(30,"計算期數");
6value2=highestbar(high[1],length);
7variable: theHigh(0); 
8theHigh = Highest(High[1],Length);
9//找到過去其間的最高點
10variable: HighLowerBound(0); 
11 HighLowerBound = theHigh *(100-RangeRatio)/100; 
12// 設為瓶頸區間上界
13variable: TouchRangeTimes(0); 
14//期間中進入瓶頸區間的低點次數,每跟K棒要歸0
15 
16//回算在此區間中 進去瓶頸區的次數 
17TouchRangeTimes = CountIF(High[1] > HighLowerBound, Length);
18 
19if TouchRangeTimes >= HitTimes 
20and
21close crosses over thehigh
22and thehigh>close[length+15]*1.05
23and value2>=15
24//高點在前十五根以前
25then condition1=true;
26
27value1=barslast(condition1);
28
29if condition1
30and value1[1]>5
31then ret=1;

這個腳本可以挑出以下的標的

C14

多頭市場用這個策略,持有40 天的回測報告如下

C13

從數據上看,符合這個腳本的交易次數不算多,在多頭市場還能穩定獲利,但在空頭市場,則常常無法站穩而回落,必須善設停損並且搭配其他策略一起來研判會比較靠譜。