写在前面:
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['top_shadow_length']/df['closePrice'].shift(1)<short_len) & (df['top_shadow_length']/df['closePrice'].shift(1)<short_len) & (df['bottom_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['top_shadow_length']/df['closePrice'].shift(1)<short_len) & (df['top_shadow_length']/df['closePrice'].shift(1)<short_len) & (df['bottom_shadow_length']/df['body_length']>=2),'signal_name'] = df['bottom_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. 使用Spring MVC HandlerExceptionResolver处理异常
  2. 为什么说python是世界上最好的语言-Python是世界上最好的语言 吗?
  3. UA STAT675 统计计算I 随机数生成6 Accept-Reject Algorithm
  4. 杂志订阅管理系统c++_电池管理系统BMS功能安全开发流程详解
  5. Android自绘制控件
  6. WIN10系统下sqlmap没有颜色和nmap无法使用的问题解决
  7. 高斯滤镜模糊CSS3
  8. MFC程序打开控制台
  9. C#ToString() 格式化数值
  10. MatConvNet中关于vl_simplenn_display的一些分析
  11. c++ 检查远程主机端口_漏洞通告:Windows RDP服务远程代码执行漏洞通告(CVE-2019-0708)...
  12. 教你如何将中文转换成全拼
  13. 理清contactsprovider
  14. CAD中怎么在线缆上输入或删除文字?
  15. 手机注册短信验证码实现的全流程及代码
  16. 计算机软件专利安全期刊论文,安全与环境学报
  17. pytorch是什么?解释pytorch的基本概念
  18. 2022年的职场会是什么样子?
  19. PyQt5整合Scrapy和matplotlib实现可视化爬虫by墨阳剑(二)
  20. C语言 查找书籍(结构体)

热门文章

  1. 大数据技术原理与应用作业四
  2. 海上钢琴家 与程序员
  3. 资源3(ZY3)号卫星三线阵数据制作DEM
  4. 美团2018校招笔试
  5. 骚年都2020年了你还在用EventBus吗?jetpack之liveData
  6. 关于小众框架jeeplus
  7. matlab中的脚本与函数、自相关函数corr,xcorr,corrcoef的应用
  8. python utils模块怎么安装_安装python模块时报错如何解决
  9. Nao动作控制总结(一)
  10. GPS : 热启动 冷启动,暖启动