写在前面:
1. 本文中提到的“K线形态查看工具”的具体使用操作请查看该博文;
2. K线形体所处背景,诸如处在上升趋势、下降趋势、盘整等,背景内容在K线形态策略代码中没有体现;
3. 文中知识内容来自书籍《K线技术分析》by邱立波。
目录
解说
技术特征
技术含义
K线形体策略代码
结果
解说
下探上涨是指在上涨途中股价突然大幅跳低开盘(甚至以跌停开盘),却以上涨收盘(甚至以涨停收盘)的大阳线。
技术特征
1)出现在上涨途中。
2)跳空低开(甚至以跌停板开盘)。
3)当日以上涨收出一根大阳线(甚至以涨停收盘)。
技术含义
下探上涨是买进信号,后市看涨。
股价或指数正在上升,突然某一天大幅低开,这种走势只有主力控盘才可以做到,所以下探上涨多数是主力洗盘或试盘。
交易者见到下探上涨,可以适量介入做多。只要上升趋势没有走坏,可以一直持有。大多数股票收出下探上涨形后,一般都会有一段比较好的上扬行情。
K线形体策略代码
def excute_strategy(daily_file_path):'''名称:下探上涨识别:大幅跳低开盘,却以上涨收盘的大阳线自定义:1. 大幅跳低开盘 =》跳低幅度大于4%2. 上涨收盘 =》上涨幅度大于4%前置条件:计算时间区间 2021-01-01 到 2022-01-01:param daily_file_path: 股票日数据文件路径:return:'''import pandas as pdimport osstart_date_str = '2021-01-01'end_date_str = '2022-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['type'] = 0df.loc[df['closePrice'] >= df['openPrice'], 'type'] = 1df.loc[df['closePrice'] < df['openPrice'], 'type'] = -1df['signal'] = 0df['signal_name'] = ''df.loc[(df['type']==1) & ((df['closePrice'].shift(1)-df['openPrice'])/df['closePrice'].shift(1)>0.04) & (df['closePrice']-df['closePrice'].shift(1)>0.04),'signal'] = 1file_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':'line','duration_len':[],'temp':len(df.loc[df['signal']==1])}return line_data