箱型理論(Box Theory)是由著名投資者尼可拉斯·達華斯(Nicolas Darvas)所提出,廣泛應用於股市投資的技術分析之中。這一理論主要是用來識別股價在特定區間內的波動,幫助投資者抓住買賣的時機。箱型理論的核心在於,股價在某個區間內徘徊,形成所謂的“箱型區間”,其中包含了壓力位(箱頂)和支撐位(箱底)。
箱型理論的基本原理
箱型理論認為,當股價在一定時間內上不破壓力位(箱頂),下不破支撐位(箱底)時,就形成了一個箱型區間。在這個區間內,股價會反覆震盪,直到突破箱頂或箱底,形成新的走勢。
- 壓力位(箱頂):指股價在上漲過程中遇到的賣壓區域。這是之前上漲中套牢的投資者減持股票,尋求解套或獲利了結的價位,通常會對股價的進一步上漲形成阻力。
- 支撐位(箱底):指股價在下跌過程中遇到的買盤區域。這是投資者認為股價已經低估,開始逢低吸納的價位,通常會對股價的進一步下跌形成支撐。
箱型理論的實際應用
在實際應用箱型理論時,投資者需要識別出箱型的範圍,即箱頂和箱底的價位。這通常是通過觀察歷史價格圖表來確定的。一旦確定了箱型區間,投資者就可以利用以下幾個策略:
- 向上突破箱頂:當股價突破箱頂時,表明買盤力量強勁,股價可能會進一步上漲。投資者可以考慮在突破點買入股票,尋求獲利。
- 向下跌破箱底:當股價跌破箱底時,表明賣壓加重,股價可能會進一步下跌。投資者可以考慮在跌破點賣出股票或進行空頭操作。
- 箱型區間內交易:在股價未能突破箱頂或跌破箱底之前,股價可能會在箱型內震盪。投資者可以考慮在箱底買入,在箱頂賣出,從中獲利。
XQ箱型整理後突破語法
input:period(20);
input:rangeratio(10);
variable:h1(0),h2(0),l1(0),l2(0),hd1(0),hd2(0),ld1(0),ld2(0);
h1=nthhighest(1,high,period);
h2=nthhighest(2,high,period);
l1=nthlowest(1,low,period);
l2=nthlowest(2,low,period);
hd1=nthhighestbar(1,high,period);
hd2=nthhighestbar(2,high,period);
ld1=nthlowestbar(1,low,period);
ld2=nthlowestbar(2,low,period);
if absvalue(hd1[1]-hd2[1])>=4 and absvalue(ld1[1]-ld2[1])>=4
and h1[1]-h2[1]<=h1[1]*0.02
and l2[1]-l1[1]<=l1[1]*0.02
and h1[1]<=l1[1]*(1+rangeratio/100)
then begin
if close crosses over h1[1]
and volume >=average(volume,period)*1.3
then ret=1;
end;
語法解析
input:period(20);
input:rangeratio(10);
variable:h1(0),h2(0),l1(0),l2(0),hd1(0),hd2(0),ld1(0),ld2(0);
這個區塊先定義了參數input和變數variable,參數定義了箱型整理的區間與幅度。
變數則分別儲存最高點、次高點、最低點、次低點,以及這四個點對於目前K棒的相對位置。
h1=nthhighest(1,high,period);
h2=nthhighest(2,high,period);
l1=nthlowest(1,low,period);
l2=nthlowest(2,low,period);
這裡使用nthhighest()計算序列資料的第N個極大值,與nthlowest()計算序列資料的第N個極小值。所以以上可以分別找到近期的兩個最高點與兩個最低點。
hd1=nthhighestbar(1,high,period);
hd2=nthhighestbar(2,high,period);
ld1=nthlowestbar(1,low,period);
ld2=nthlowestbar(2,low,period);
nthhighestbar()是計算序列資料的第N個極大值距當期K棒的相對位置。nthlowestbar()計算序列資料的第N個極小值距當期K棒的相對位置。
if absvalue(hd1[1]-hd2[1])>=4 and absvalue(ld1[1]-ld2[1])>=4
and h1[1]-h2[1]<=h1[1]*0.02
and l2[1]-l1[1]<=l1[1]*0.02
and h1[1]<=l1[1]*(1+rangeratio/100)
then begin
absvalue()用來計算傳入數值的絕對值。所以從這裡去計算前一個最高點與前一個次高點的距離是否大於等於4根K棒,以及前一個最低點與前一個次低點是否也大於等於4根K棒。
以及前一個最高點和前一個次高點之間的差異不超過 2%。
第三行也是一樣的道理,前一個最低點與前一個次低點之間的差異不超過 2%。
然後前一個最高點與前一個最低點的差異不超過一定程度的幅度,由於參數是設定rangeratio為10,所以這裡是最高點不超過最低點的1.1倍。
如果以上條件都符合,則進行下一個條件判斷。
if close crosses over h1[1]
and volume >=average(volume,period)*1.3
then setposition(1);
end;
如果收盤價由下往上穿過前一個最高點,且成交量大於這段期間平均成交量的1.3倍,則進場做多。
以上是箱型整理後帶量向上突破做多的範例,各位可以利用自己喜歡或習慣的技術分析或方法讓多單出場setposition(0),如果是要帶量向下突破則舉一反三並且修改為setpotsition(-1)即可。
箱型理論的限制與注意事項
儘管箱型理論是一個有用的工具,但它也有其限制。首先,箱型區間的確定有一定的主觀性,不同投資者可能對同一支股票的箱型區間有不同的判斷。其次,股價的走勢受多種因素影響,包括公司基本面、市場情緒、宏觀經濟環境等,僅憑箱型理論並不能完全預測股價走勢。
- 建議選擇流動性高交易量大的市場或商品,台指期自然是沒有什麼問題,個股期貨就需要注意成交量是否夠大。成交量小的標的物走勢容易受到人為因素控制。
- 箱型形態應用在上升趨勢較為有用,下跌趨勢比較沒有幫助。
- 箱型形態可以搭配K棒做搭配,因為在K棒會顯示開高低收,在箱型邊緣出現一些關鍵K棒可以當作更有用的判斷依據,例如在箱型下緣出現長下影線K棒。
- 箱型邊緣不需要抓得太過精細,通常是抓一個大概的範圍,並且搭配成交量做判斷。
- 箱型整理的時間越長越有參考價值,因為已經多次經過市場確認上下邊界,並且可以留意突破的機會,因為這往往會帶來一波很大的走勢。
- 若懂得運用選擇權這項工具,來處理箱型整理也會有奇效,雙買後另外再搭配小台做調整。
延伸閱讀:雙買加小台策略
結語
箱型理論提供了一種簡單直觀的方法來分析股價走勢,對於善於辨識圖表模式的投資者來說,它是一種寶貴的分析工具。然而,投資者在使用箱型理論時,也需要結合其他分析方法和市場資訊,才能作出更全面、更準確的投資決策。
延伸閱讀
我們推出了一個使用Ai打造的台股資料line@
方便各位可以快速查詢上市櫃股票的財務數據分析報告
免費工具,歡迎點擊下方圖片加入
推薦閱讀文章
免費選股工具分享
我錄製了一部25分鐘的影片,想要與你分享如何利用網路上的免費工具篩選出好公司,如果你是存股族或是偏好長期投資、喜歡殖利率不錯的公司,都可以利用這樣的方法快速找到好股票。
點擊下方圖片前往填寫你的Email,我會馬上把影片寄給你😊
延伸閱讀
程式交易租用IDC,速度全台第一快!
有在程式交易,尤其是希望減少滑價、注重速度的交易人,歡迎參考租用全台第一快的IDC服務。
介紹文章
email: mail@intelligentdata.cc
台股資料查詢,用LINE好方便!
我們推出了一個使用Ai打造的台股資料line@
方便各位可以快速查詢上市櫃股票的財務數據分析報告
免費工具,歡迎點擊下方圖片加入