K線的特殊圖形分析——靈位塔線、一字線
倒T形,又稱靈位塔形。它表示開盤後買方力量強於賣方力量,股價上漲到全日的最高點,隨後,賣方力量逐漸加強,股價下挫,以和開盤價一樣的最低價收盤。若在高價區出現靈位塔形,投資者要酌情賣出;若在低價區出現靈位塔形,投資者應持幣觀望。
一字型,開盤價、收盤價、最高價和最低價軍在一個水平上,出現在集合競價中就已經漲停或跌停的股票。
下面以樂視網為例,透過baostock介面找出靈位塔線、一字線,程式碼如下:
import
baostock
as
bs
import
pandas
as
pd
import
numpy
as
np
import
matplotlib。pyplot
as
plt
import
datetime
def
get_his_k_data
(
stockcode
=
‘sh。600000’
):
bs
。
login
()
# 詳細指標引數,參見“歷史行情指標引數”章節
rs
=
bs
。
query_history_k_data_plus
(
stockcode
,
“date,code,open,high,low,close,preclose,volume,amount,pctChg,tradestatus”
,
start_date
=
‘2018-01-01’
,
end_date
=
‘2018-09-25’
,
frequency
=
“d”
,
adjustflag
=
“3”
)
# print (rs。error_code)
data_list
=
[]
while
(
rs
。
error_code
==
‘0’
)
&
rs
。
next
():
# 獲取一條記錄,將記錄合併在一起
data_list
。
append
(
rs
。
get_row_data
())
result
=
pd
。
DataFrame
(
data_list
,
columns
=
rs
。
fields
)
# print (result)
bs
。
logout
()
return
result
def
find_PagodaMinus
(
stockcode
=
‘sh。600000’
):
“”“ 尋找出現的開盤禿陰線和收盤禿陰線 ”“”
hisdata
=
get_his_k_data
(
stockcode
)
highlist
=
hisdata
[
‘high’
]
。
astype
(
‘float’
)
lowlist
=
hisdata
[
‘low’
]
。
astype
(
‘float’
)
closelist
=
hisdata
[
‘close’
]
。
astype
(
‘float’
)
openlist
=
hisdata
[
‘open’
]
。
astype
(
‘float’
)
tradestatuslist
=
hisdata
[
‘tradestatus’
]
。
astype
(
‘int’
)
datelist
=
hisdata
[
‘date’
]
for
i
in
range
(
len
(
datelist
)):
if
tradestatuslist
[
i
]
==
1
and
openlist
[
i
]
==
closelist
[
i
]
and
openlist
[
i
]
>
closelist
[
i
]
and
lowlist
[
i
]
==
closelist
[
i
]:
(
“
%s
是靈位塔線。”
%
datelist
[
i
])
if
tradestatuslist
[
i
]
==
1
and
highlist
[
i
]
==
openlist
[
i
]
and
highlist
[
i
]
==
lowlist
[
i
]
and
highlist
[
i
]
==
closelist
[
i
]:
(
“
%s
是一字線。”
%
datelist
[
i
])
if
__name__
==
‘__main__’
:
find_PagodaMinus
(
‘sz。300104’
)
結果如下,沒有出現靈位塔線:
login success!
logout success!
2018-01-24 是一字線。
2018-01-25 是一字線。
2018-01-26 是一字線。
2018-01-29 是一字線。
2018-01-30 是一字線。
2018-01-31 是一字線。
2018-02-01 是一字線。
2018-02-02 是一字線。
2018-02-05 是一字線。
2018-02-06 是一字線。
2018-02-07 是一字線。
2018-03-16 是一字線。
2018-03-19 是一字線。
2018-06-26 是一字線。