写在前面:
1. 本文中提到的“K线形态查看工具”的具体使用操作请查看该博文;
2. K线形体所处背景,诸如处在上升趋势、下降趋势、盘整等,背景内容在K线形态策略代码中没有体现;
3. 文中知识内容来自书籍《K线技术分析》by邱立波。

目录

解说

技术特征

技术含义

K线形态策略代码

结果


解说

身怀六甲,又称母子线、孕线,因其K线形态好像一个怀胎的孕妇而得名。身怀六甲由实体一长一短的两根K线组成,其中第二根较短的K线实体完全被第一根较长的K线实体包容。当第二根K线是十字线时,称为十字胎。

技术特征

1)既可以出现在上涨趋势中,也可以出现在下跌趋势中。

2)由两根K线组成,第一根较长的K线实体完全包容第二根较短的K线实体。

3)两根K线可以是一阴一阳,也可以是两根阳线或阴线。

4)第二根K线可以是小阴线、小阳线,也可以是十字线。

技术含义

1)大幅上涨后出现身怀六甲是见顶信号,后市看淡。

2)出现大幅下跌后是见底信号。

3)十字胎和身怀六甲的技术含义相同,是身怀六甲中信号最强的K线组合,这是因为单根的十字线本身就具有见顶和见底的意味。

K线形态策略代码

def excute_strategy(daily_file_path):'''名称:身怀六甲和十字胎识别:1. 第二根K线实体完全被第一根较长的K线实体包容,第二根K线是小阴线、小阳线2. 第二根K线是十字线前置条件:计算时间区间 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['body_length'] = abs(df['closePrice']-df['openPrice'])df['second_yeah'] = 0df.loc[df['body_length']/df['closePrice'].shift(1)<0.015,'second_yeah'] = 1df['sort_type'] = 0# 阳 阳df.loc[(df['type']==1) & (df['type'].shift(1)==1),'sort_type'] = 1# 阳 阴df.loc[(df['type'] == 1) & (df['type'].shift(1) == -1), 'sort_type'] = 2# 阴 阳df.loc[(df['type'] == -1) & (df['type'].shift(1) == 1), 'sort_type'] = 3# 阴 阴df.loc[(df['type'] == -1) & (df['type'].shift(1) == -1), 'sort_type'] = 4df['signal'] = 0df['signal_name'] = ''df.loc[(df['sort_type']==1) & (df['second_yeah']==1) & (df['closePrice']<df['closePrice'].shift(1)) & (df['openPrice']>df['openPrice'].shift(1)),'signal'] = 1df.loc[(df['sort_type']==1) & (df['second_yeah']==1) & (df['closePrice']<df['closePrice'].shift(1)) & (df['openPrice']>df['openPrice'].shift(1)),'signal_name'] = '阳 阳'df.loc[(df['sort_type']==2) & (df['second_yeah']==1) & (df['closePrice']<df['openPrice'].shift(1)) & (df['openPrice']>df['closePrice'].shift(1)),'signal'] = 1df.loc[(df['sort_type']==2) & (df['second_yeah']==1) & (df['closePrice']<df['openPrice'].shift(1)) & (df['openPrice']>df['closePrice'].shift(1)),'signal_name'] = '阳 阴'df.loc[(df['sort_type']==3) & (df['second_yeah']==1) & (df['openPrice']<df['closePrice'].shift(1)) & (df['closePrice']>df['openPrice'].shift(1)),'signal'] = 1df.loc[(df['sort_type']==3) & (df['second_yeah']==1) & (df['openPrice']<df['closePrice'].shift(1)) & (df['closePrice']>df['openPrice'].shift(1)),'signal_name'] = '阴 阳'df.loc[(df['sort_type']==4) & (df['second_yeah']==1) & (df['openPrice']<df['openPrice'].shift(1)) & (df['closePrice']>df['closePrice'].shift(1)),'signal'] = 1df.loc[(df['sort_type']==4) & (df['second_yeah']==1) & (df['openPrice']<df['openPrice'].shift(1)) & (df['closePrice']>df['closePrice'].shift(1)),'signal_name'] = '阴 阴'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','duration_len':[2],'temp':len(df.loc[df['signal']==1])}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. 都觉得FFT简单实用,可为什么还有人不断问问题呢?
  2. 改变文件的所有者和所在组
  3. dotnet安装包时找不到依赖关系_无法加载文件或程序集'Microsoft.AspNet.TelemetryCorrelation'或其依赖项之一 . 该系统找不到指定的文件...
  4. vue与node和npm关系
  5. Dotnet Core异常处理的优雅实践
  6. tomcat配置虚拟目录的方法
  7. GitKraken 比较好用的 Git 可视化工具
  8. python卡方拟合优度检验_如何使用Python中的科学库执行卡方拟合优度测试?
  9. u深度重装系统详细教程_u深度u盘装系统教程 u深度u盘装系统步骤
  10. 概率论与数理统计期末复习(仅供参考)
  11. t分布(Student t distribution)——正态分布的小样本抽样分布
  12. studio 3T破解
  13. ATC52 学习记录
  14. 社区论坛小程序开发制作(同城圈子小程序)
  15. Self-Supervised Learning of Pretext-Invariant Representation
  16. 弓形锯床主传动及工作机构设计
  17. 《智能对话机器人开发实战20讲》--学习笔记--AIML基础功能拓展-与互联网的集成
  18. UML中各种线条关系记忆技巧
  19. 数据分析项目-合集-day02
  20. 市场监管新规下Android接入的友盟Umeng移动统计/推送/分享SDK过程问题总结

热门文章

  1. coturn 401 Unauthorized问题排查
  2. .NET中的托管资源与非托管资源
  3. FW:nbsp;男人必看必看的十部经典电影
  4. DevExpress记录
  5. VMware虚拟机安装DOS6.22(二)
  6. 20230603-周六随笔
  7. 【jQuery】使用fadeTo()方法设置淡入淡出效果的不透明度
  8. 最小二乘估计(Least Squares Approximations)、拟合(Fitting)
  9. 问道手游安卓服务器维护公告,问道手游安卓服务器8月2日6点临时维护公告
  10. 网络地址转换NAT原理(易于理解)