簡述
上升三法:上升趨勢發展過程,出現一支長紅線。隨後,出現一群實體相對小的線形,反映既有上升趨勢遭逢上檔壓力。這些整理線形可能以黑線居多,但實體都必須位在第1支線形價格區間內(允許稍為超越)。整個型態最後一支線形 (通常是第5支),開盤價高於前一天收盤,其收盤則創新高價。
註:雖然只要求四根以上線形,但5根是比較完整的形態。
下降三法:下降三法是上升三法的對應型態。下降趨勢發展過程,出現一支長黑線。隨後幾天出現一群實體相對小的線形,呈現逆向上升整理走勢。這些整理線形最好以紅線居多。請注意,這些整理線形的實體都必須位在第1支線形價格區間內。整個型態最後一支線形,開盤價應該位在前一天收盤附近,其收盤則創新低價。這個型態完成之後,既有下降趨勢將繼續發展。
辨識規則
-
一支長線形反映既有趨勢。
-
隨後出現一群實體相對小的線形,顏色最好與第1支線形相反。
-
這群整理線形呈現逆向整理,實體都位在第1支線形價格區間內。
-
型態完成的最後一支線形,其收盤價朝既有趨勢方向,超越第1支線形的收盤價。
XS腳本
{**
* 連續:上升三法/下降三法 isThreeMethod
*}
while true
begin
condition1 = false;
// 確認天數--尋找第一根長實體
for aix = 2 TO MAXNUM
begin
if isLong[aix] then
begin
typeDays = aix;
condition1 = true;
break;
end;
end;
if not condition1 or typeDays < 5 then break; // 至少要5天
aix1 = typeDays;
condition2 = true;
for aix = 2 to typeDays-1
begin
// 第1根與第2根之間的實體必須在第1根的價格區間(高低點)之間(可稍為超越)
if topEntity[aix] > HIGH[aix1-1] * 1.005 OR botEntity[aix] < LOW[aix1-1] * 0.995 then
begin
condition2 = false;
break;
end;
end;
if not condition2 then break;
if isBull then //連續型態非反轉
begin
// 最後一根為紅K,開盤價高於前一天收盤
if not (redBlack[1] = "R" and OPEN[0] > CLOSE[1]) then break;
// 第1根必須實長紅
if not (isLong[aix1] and redBlack[aix1] = "R") then break;
// 最後1根收盤必須 > 第1根
if CLOSE[0] <= CLOSE[aix1-1] then break;
if isDoBull then GetkType += "+上升三法";
end ELSE if isBear then
begin
// 最後一根為黑K,開盤價低於前一天收盤
if not (redBlack[1] = "B" and OPEN[0] < CLOSE[1]) then break;
// 第1根必須實長黑
if not (isLong[aix1] and redBlack[aix1] = "B") then break;
// 最後1根收盤必須 < 第1根
if CLOSE[0] >= CLOSE[aix1-1] then break;
if isDoBear then GetKType += "-下降三法";
end;
break;
end;
|
留言列表