廣告贊助

簡述

  為兩根線型的連續形態。頸上線(On Neck Line)、頸內線(In Neck Line)、戳入線(Thrusting)都很類似,只差別在第2支線形收盤的位置,所以將其合併在本文中,並以頸上線為主要說明(因為條件最嚴格)。

空頭頸上線

  1. 下降趨勢發展過程,出現一支長黑線。

  2. 第2支線形為紅線,開盤價低於前一天的最低價。第2天不必是長線形,否則可能很類似遭遇線。

  3. 第2支線形收盤價等於前一天的最低價。

   頸內線:收盤稍為穿入第1支實體。

   戳入線:收盤深入實體,但沒有超過實體的一半。

  4. 第2天的成交量如果顯著放大,下降趨勢持續發展的機會更高。

多頭頸上線

  1. 上升趨勢發展過程,出現一支長紅線。

  2. 第2支線形為黑線,開盤價高於前一天的最高價,收盤價等 於前一天的最高價。

   頸內線:收盤稍為穿入第1支實體。

   戳入線:收盤深入實體,但沒有超過實體的一半。 

  3. 第2支線形是沒有或幾乎沒有下影線的黑線,也就是所謂的黑色收盤實線。

  4. 多頭頸上線的兩支構成線形,實體都很長,至少應該佔價格區間的50%。

 

1031026頸上線  

程式

  protected boolean isThrusing(int nShift)
  {
    /** 頸上線、頸內線、戳入線 */
    int days = 2; // 型態日數
    int ix1=days-1 + nShift; //第1天
    int ix2=days-2 + nShift; //第2天
  
    if (!(rateEntity_HL[ix1] >= 0.5 && rateEntity_HL[ix2] >=0.5) ) 
      return false; // 第1,2支線形實體必須夠長(>價格區間50%)
    if (isBull(days + nShift)) //多頭
    {
      if (!(redBlack[ix1] == 'R' && redBlack[ix2] == 'B') ) // 第1根長紅,第二根為黑K
        return false;
      if (rateDnShadowHL[ix2] > 0.02)
        return false; // 第2支線需為多頭執帶(沒有下影線), 稍微放寬影線限制不然會很少
      if ( acs[ix2][POPEN] <= acs[ix1][PHIGH] )
        return false; // 第2根開盤 > 第1根最高價
      if (acs[ix2][PPRICE] == acs[ix1][PHIGH])
        kType = "+頸上線";
      else if (acs[ix2][PPRICE] > acs[ix1][PPRICE])
        return false; // 第2支收盤必須 <= 第1支收盤
      else if (acs[ix2][PPRICE] > (acs[ix1][PPRICE] - lenEntity[ix1] * 0.2)) 
        kType = "+頸內線";
      else if (acs[ix2][PPRICE] > mid_Entity[ix1]) 
        kType = "+戳入線"; // 第2根收於第1根收盤~實體中點
      else return false; 

    }
    else //空頭
    {
      if (!(redBlack[ix1] == 'B' && redBlack[ix2] == 'R') ) // 第1根長黑,第二根為紅K
        return false;
      if (rateUpShadowHL[ix2] > 0.02)
        return false; // 第2支線需為空頭執帶(沒有上影線), 稍微放寬影線限制不然會很少
      if ( acs[ix2][POPEN] >= acs[ix1][PLOW] )
        return false; // 第2根開盤 < 第1根最低價
      if (acs[ix2][PPRICE] == acs[ix1][PLOW])
        kType = "-頸上線";
      else if (acs[ix2][PPRICE] < acs[ix1][PPRICE]) 
        return false; // 第2支收盤必須 >= 第1支收盤
      else if (acs[ix2][PPRICE] < (acs[ix1][PPRICE] + lenEntity[ix1] * 0.2))
        kType = "-頸內線";
      else if (acs[ix2][PPRICE] < mid_Entity[ix1]) 
        kType = "-戳入線"; // 第2根收於第1根收盤~實體中點
      else return false; 
    }
    return true;
  }  
範例

2014/1/1~2014/3/31

+頸上線 -頸上線
stockid dte stockid dte stockid dte
3006 2014/3/13 3541 2014/3/17 2324 2014/3/24
6122 2014/3/6 2457 2014/2/24 2884 2014/3/24
2330 2014/1/23 3609 2014/3/12 8271 2014/2/5
6251 2014/3/26 3071 2014/3/4 2511 2014/3/21
5344 2014/2/21     2607 2014/2/5
+頸內線 -頸內線
stockid dte stockid dte stockid dte stockid dte
1432 2014/3/26 3452 2013/12/31 3529 2014/2/6 1473 2014/1/27
3550 2014/2/25 3289 2014/2/14 6603 2014/3/5 2511 2014/3/14
1336 2014/3/17 3209 2014/1/6 1321 2014/1/8 3296 2014/3/11
3662 2014/1/8 3083 2014/1/20 8936 2014/2/27 8916 2014/1/27
4180 2014/2/12 2723 2014/2/25 1102 2014/3/5 2302 2014/2/5
3372 2014/2/7 2477 2014/2/14 6239 2014/3/18 2330 2014/3/24
4716 2014/2/25 2449 2014/2/26 6261 2014/3/6 4934 2014/2/5
5351 2014/1/8 2364 2014/3/26 6243 2014/1/15 6251 2014/2/5
6016 2013/12/31 2353 2014/1/8 6244 2014/3/17 2891 2014/3/12
4141 2014/3/6 2231 2014/2/20 8935 2014/1/6
3536 2014/3/5 1611 2014/3/5
6142 2014/3/26 1447 2014/2/21
+戳入線 -戳入線
stockid dte stockid dte stockid dte stockid dte
2881 2014/1/8 2316 2014/1/17 6245 2014/2/27 2427 2014/2/5
2809 2014/2/6 2325 2014/1/21 6113 2014/2/10 6147 2014/1/14
2809 2014/1/8 2476 2014/1/21 6150 2014/1/9 8086 2014/2/5
3022 2014/3/26 2331 2014/2/6 6151 2014/1/8 4163 2014/1/14
9912 2014/2/27 9955 2014/1/15 6153 2014/3/13 2495 2014/2/11
2614 2014/3/26 2345 2014/1/15 6163 2014/2/6 6182 2014/2/5
2498 2014/3/13 1216 2014/3/11 6168 2014/1/8 2617 2014/1/14
2495 2014/3/6 1215 2014/3/4 6175 2014/1/6 3037 2014/2/18
2723 2014/3/17 2379 2014/2/6 6182 2014/3/13 3583 2014/2/5
2483 2014/1/6 2399 2014/1/13 6197 2014/2/25 2436 2014/3/24
3071 2014/2/26 2401 2014/1/21 6213 2014/3/26 8411 2014/1/24
0050 2013/12/31 2402 2014/3/19 6217 2014/3/17
3089 2014/2/20 2413 2014/3/19 6221 2014/1/8
3164 2014/3/18 2448 2014/3/27 5603 2013/12/31
3209 2014/3/7 3294 2013/12/31 3561 2014/1/6
3229 2014/2/18 2476 2014/1/8 8255 2014/3/18
3268 2014/2/7 3372 2014/3/21 3474 2014/1/15
3545 2014/3/11 1236 2014/3/6 3498 2014/1/2
8291 2014/2/25 6015 2014/3/17 3516 2014/2/25
3306 2014/2/7 4927 2014/1/8 3522 2014/1/9
3317 2014/1/16 3390 2014/1/8 8201 2014/2/14
3360 2014/3/12 5213 2014/2/7 8109 2014/2/21
3059 2014/2/6 5230 2014/3/5 8109 2014/1/6
2340 2014/1/23 5269 2014/3/5 3540 2014/1/9
1452 2014/3/11 6257 2014/3/17 8105 2014/3/13
1506 2014/1/16 5452 2014/1/7 8086 2014/1/21
1316 2014/2/7 5471 2014/2/20 3577 2014/3/12
1701 2014/2/12 5474 2014/2/20 3591 2014/1/21
1702 2014/2/12 5478 2014/1/8 4534 2014/1/22
1734 2014/2/12 5483 2014/3/13 8076 2014/2/14
1773 2014/3/27 5484 2014/3/18 8011 2014/3/26
2008 2014/3/5 4919 2014/1/21 3689 2014/3/6
2049 2014/3/4 6005 2014/1/16 8064 2014/3/17
1304 2014/1/15 4944 2014/1/13

 

績效測試

創作者介紹
創作者 jesse0606 的頭像
jesse0606

奇正

jesse0606 發表在 痞客邦 留言(0) 人氣()