写在前面:
1. 本文中提到的“K线形态查看工具”的具体使用操作请查看该博文;
2. K线形体所处背景,诸如处在上升趋势、下降趋势、盘整等,背景内容在K线形态策略代码中没有体现;
3. 文中知识内容来自书籍《K线技术分析》by邱立波。
目录
解说
平底又称钳子底,是在下跌趋势中最低价都相同的两根或两根以上的K线组合。
技术特征
1)出现在下跌趋势中。
2)由两根或两根以上的K线组合。
3)最低价在同一水平位置上。
技术含义
平底是见底信号。
无论是长期下降趋势、中期下降趋势还是短期下降趋势,只要是下降趋势,就意味着空方占据主动,多方只有落荒而逃的份儿。但突然从某一天开始,股价或指数碰到某一个点位就不再下跌,这种情况持续两天或者再多的时间。很显然,空方已没有看起来那么强大了,而空方也不似表面上那么羸弱,很多场内外的多方渐渐对行情有了信心。因此平底是见底信号,接触最低价的K线越多,见底信号就越可靠。
但如果没有其他看涨K线形态和趋势分析信号的佐证,平底不能单独作为买入信号使用。
K线形态策略代码
def excute_strategy(daily_file_path):
'''
名称:平底
识别:在下跌趋势中最低价都相同的两根或两根以上的K线组合
自定义:
1. 目前不知道怎么用代码判断是下跌趋势,还是上涨趋势,这点先搁置
2. 最低价都相同=》之间的参差不超过0.1%
前置条件:计算时间区间 2021-01-01 到 2022-01-01
:param daily_file_path: 股票日数据文件路径
:return:
'''
import pandas as pd
import os
start_date_str = '2019-01-01'
end_date_str = '2020-01-01'
df = pd.read_csv(daily_file_path,encoding='utf-8')
# 删除停牌的数据
df = df.loc[df['openPrice'] > 0].copy()
df['o_date'] = df['tradeDate']
df['o_date'] = pd.to_datetime(df['o_date'])
df = df.loc[(df['o_date'] >= start_date_str) & (df['o_date']<=end_date_str)].copy()
# 保存未复权收盘价数据
df['close'] = df['closePrice']
# 计算前复权数据
df['openPrice'] = df['openPrice'] * df['accumAdjFactor']
df['closePrice'] = df['closePrice'] * df['accumAdjFactor']
df['highestPrice'] = df['highestPrice'] * df['accumAdjFactor']
df['lowestPrice'] = df['lowestPrice'] * df['accumAdjFactor']
# 开始计算
df['lowest_pct'] = abs(df['lowestPrice'] - df['lowestPrice'].shift(1))/df['lowestPrice'].shift(1)
df['ext_0'] = 0
df.loc[df['lowest_pct'] < 0.001, 'ext_0'] = 1
df['signal'] = 0
df['signal_name'] = ''
df.loc[(df['ext_0']==1) & (df['ext_0'].shift(-1)==1),'signal'] = 1
df.loc[(df['ext_0']==1) & (df['ext_0'].shift(1)==1),'signal'] = 1
file_name = os.path.basename(daily_file_path)
title_str = file_name.split('.')[0]
line_data = {
'title_str':title_str,
'whole_header':['日期','收','开','高','低'],
'whole_df':df,
'whole_pd_header':['tradeDate','closePrice','openPrice','highestPrice','lowestPrice'],
'start_date_str':start_date_str,
'end_date_str':end_date_str,
'signal_type':'duration_detail',
'duration_len':[]
}
return line_data