倒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(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]:
print("%s 是灵位塔线。" % datelist[i])
if tradestatuslist[i] == 1 and highlist[i] == openlist[i] and highlist[i] == lowlist[i] and highlist[i] == closelist[i]:
print("%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 是一字线。