K线形态识别_倒锤头线和射击之星(流星、扫帚星)
写在前面:
1. 本文中提到的“K线形态查看工具”的具体使用操作请查看该博文;
2. K线形体所处背景,诸如处在上升趋势、下降趋势、盘整等,背景内容在K线形态策略代码中没有体现;
3. 文中知识内容来自书籍《K线技术分析》by邱立波。
目录
解说
技术特征
技术含义
K线形态策略代码
结果
解说
倒锤头线是K线实体很小,没有下影线或者下影线非常短,上影线一般大于或等于实体两倍的小阴线和小阳线。倒锤头线因K线形状像个倒转的锤头而得名。
射击之星又称流星、扫帚星,它们的K线形状和倒锤头线完全相同。不同之处在于:出现在股价大幅下跌之后的位置就是倒锤头线,出现在股价大幅上升之后的位置就是射击之星(流星、扫帚星)。
倒锤头线和射击之星都是转势信号,其中倒锤头线是见底信号,射击之星是见顶信号。
技术特征
1)倒锤头线出现在下跌图中,射击之星出现在上涨途中。
2)阳线或阴线实体很小,上影线大于或等于实体的两倍。
3)下影线很短或没有。
技术含义
1)股价或指数大幅下跌后出现倒锤头线,止跌回升的可能性较大。
2)股价或指数大幅上涨后出现射击之星,见顶回落的可能性较大。
K线形态策略代码
def excute_strategy(daily_file_path):'''名称:倒锤头线和射击之星(流星、扫帚星)识别:1. 锤头线是K线实体很小,没有下影线或下影线很短,上影线一般大于或等于实体两倍的小阴线和小阳线自定义:1. 实体很小的小阳线和小阴线=》实体长度超过上一交易日价格0.5%但不到1.5%的K线2. 影线很短 =》不超过上一交易日价格 0.5%前置条件:计算时间区间 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.loc[df['closePrice']>=df['openPrice'],'type'] = 1df.loc[df['closePrice']<df['openPrice'],'type'] = -1df['body_length'] = abs(df['closePrice'] - df['openPrice'])df.loc[df['type']==1,'top_shadow_length'] = df['highestPrice'] - df['closePrice']df.loc[df['type']==-1,'top_shadow_length'] = df['highestPrice'] - df['openPrice']df.loc[df['type']==1,'bottom_shadow_length'] = df['openPrice'] - df['lowestPrice']df.loc[df['type']==-1,'bottom_shadow_length'] = df['closePrice'] - df['lowestPrice']df['signal'] = 0df['signal_name'] = 0short_len = 0.005df.loc[(df['body_length']/df['closePrice'].shift(1)>0.005) & (df['body_length']/df['closePrice'].shift(1)<0.015) & (df['bottom_shadow_length']/df['closePrice'].shift(1)<short_len) & (df['bottom_shadow_length']/df['closePrice'].shift(1)<short_len) & (df['top_shadow_length']/df['body_length']>=2),'signal'] = 1df.loc[(df['body_length']/df['closePrice'].shift(1)>0.005) & (df['body_length']/df['closePrice'].shift(1)<0.015) & (df['bottom_shadow_length']/df['closePrice'].shift(1)<short_len) & (df['bottom_shadow_length']/df['closePrice'].shift(1)<short_len) & (df['top_shadow_length']/df['body_length']>=2),'signal_name'] = df['top_shadow_length']/df['body_length']df = df.round({'signal_name': 2})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':'line'}return line_data
结果
K线形态识别_倒锤头线和射击之星(流星、扫帚星)相关推荐
- K线形态识别_锤头线和吊颈线(绞刑线)
写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...
- K线形态识别_双飞乌鸦
写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...
- K线形态识别_红三兵(三个白色武士)
写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...
- K线形态识别_早晨(希望)之星和早晨(希望)十字星
写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...
- K线形态识别_黑三兵
写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...
- K线形态识别_冉冉上升
写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...
- K线形态识别_下探上涨
写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...
- K线形态识别_稳步上涨
写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...
- K线形态识别_下跌三连阴
写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...
最新文章
- window resize和scroll事件的基本优化
- 从事JAVA 20年最终却败给了Python,哭了!
- python 实现结构树模式显示目录下文件
- TypeScript void 和 undefined 的区别
- 拿不到offer全额退款 | 第四期人工智能 NLP / CV 课 培训招生
- mysql自增id获取失败
- 解决Intellij IDEA运行报Command line is too long的问题
- php分割文本读入数组,PHP fgets按行读取字符串和explode分割字符串为数组
- 传奇计算机教室管理软件,联想传奇电子教室(联想电子教室软件)V15.89 官方版
- 理一理Maven的phase, goal, surefire, failsafe
- keepalved(DR模式群集冗余备份)
- IEEE802.3-2015 CL78 节能以太网(EEE)要点翻译
- 使用Go语言开发生成阿里云ECS监控报表,定时自动发送邮件给指定人员
- 午睡起来发现了很精美的windows壁纸
- 静态URL和动态URL有什么区别呢?
- 北京市社会保险网上服务平台_城镇职工用户登陆_注册手机号更改
- 关于 数学 线性代数
- 【python脚本】生成RTL dummy文件
- 您的鼓励,我的动力!(CSDN 2013年度博客之星评选)
- linux shell脚本传数组参数,shell脚本----函数和数组