写在前面:
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线形态识别_倒锤头线和射击之星(流星、扫帚星)相关推荐

  1. K线形态识别_锤头线和吊颈线(绞刑线)

    写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...

  2. K线形态识别_双飞乌鸦

    写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...

  3. K线形态识别_红三兵(三个白色武士)

    写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...

  4. K线形态识别_早晨(希望)之星和早晨(希望)十字星

    写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...

  5. K线形态识别_黑三兵

    写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...

  6. K线形态识别_冉冉上升

    写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...

  7. K线形态识别_下探上涨

    写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...

  8. K线形态识别_稳步上涨

    写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...

  9. K线形态识别_下跌三连阴

    写在前面: 1. 本文中提到的"K线形态查看工具"的具体使用操作请查看该博文: 2. K线形体所处背景,诸如处在上升趋势.下降趋势.盘整等,背景内容在K线形态策略代码中没有体现: ...

最新文章

  1. window resize和scroll事件的基本优化
  2. 从事JAVA 20年最终却败给了Python,哭了!
  3. python 实现结构树模式显示目录下文件
  4. TypeScript void 和 undefined 的区别
  5. 拿不到offer全额退款 | 第四期人工智能 NLP / CV 课 培训招生
  6. mysql自增id获取失败
  7. 解决Intellij IDEA运行报Command line is too long的问题
  8. php分割文本读入数组,PHP fgets按行读取字符串和explode分割字符串为数组
  9. 传奇计算机教室管理软件,联想传奇电子教室(联想电子教室软件)V15.89 官方版
  10. 理一理Maven的phase, goal, surefire, failsafe
  11. keepalved(DR模式群集冗余备份)
  12. IEEE802.3-2015 CL78 节能以太网(EEE)要点翻译
  13. 使用Go语言开发生成阿里云ECS监控报表,定时自动发送邮件给指定人员
  14. 午睡起来发现了很精美的windows壁纸
  15. 静态URL和动态URL有什么区别呢?
  16. 北京市社会保险网上服务平台_城镇职工用户登陆_注册手机号更改
  17. 关于 数学 线性代数
  18. 【python脚本】生成RTL dummy文件
  19. 您的鼓励,我的动力!(CSDN 2013年度博客之星评选)
  20. linux shell脚本传数组参数,shell脚本----函数和数组

热门文章

  1. hive日期函数各种用法
  2. java毕业生设计菜谱宣传系统计算机源码+系统+mysql+调试部署+lw
  3. 字节码增强:原理与实战
  4. 视频直播系统开发:如何应对高并发访问?
  5. 智哪儿观察:鸿雁建博会推出全场景智慧解决方案,释放了什么信号
  6. 忘了捕获异常~~~~~~~~`
  7. python学习——Anaconda及TensorFlow-GPU版本安装
  8. 在安卓手机上通过虚拟机运行Windows XP
  9. python制作冰花_制作冻冰花
  10. 一种基于μC/OS-III及STM32的多功能控制器