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

目录

解说

技术特征

技术含义

K线形态策略代码

结果


解说

高档五阴线出现在上涨行情中,由一根大阳线或中阳线和在阳线上方并排的五根小阴线组成。

技术特征

1)出现在上涨行情中。

2)先是收出一根大阳线或中阳线,然后在阳线上方出现五根并排小阴线。

技术含义

高档五阴线是见顶信号。

高档五阴线与低档五阳线技术含义相对,是一种准转势信号。

K线形态策略代码

def excute_strategy(daily_file_path):'''名称:高档五阴线识别:先收出一根大阳线或中阳线,然后在阳线上方出现五根并排小阴线自定义:1. 阳线上方 =》 阳线实体上三分之一以上2. 并排 =》五根小阴线最高价不超过阳线最高价往上实体的三分之一前置条件:计算时间区间 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['big_position_body_yeah'] = 0df.loc[(df['type']==1) & (df['body_length']/df['closePrice'].shift(1)>0.02),'big_position_body_yeah'] = 1df['small_negative_body_yeah'] = 0df.loc[(df['type']==-1) & (df['body_length']/df['closePrice'].shift(1)>0.005) & (df['body_length']/df['closePrice'].shift(1)<0.015),'small_negative_body_yeah'] = 1df['five_yeah'] = 0df.loc[(df['big_position_body_yeah']==1) & (df['small_negative_body_yeah'].shift(-1)==1) & (df['small_negative_body_yeah'].shift(-2)==1) & (df['small_negative_body_yeah'].shift(-3)==1) & (df['small_negative_body_yeah'].shift(-4)==1) & (df['small_negative_body_yeah'].shift(-5)),'five_yeah'] = 1df['bottom_yeah'] = 0rate_len = 0.5df.loc[(df['five_yeah']==1) & (df['closePrice']-df['body_length']*rate_len<df['closePrice'].shift(-1)) & (df['closePrice']-df['body_length']*rate_len<df['closePrice'].shift(-2)) & (df['closePrice']-df['body_length']*rate_len<df['closePrice'].shift(-3)) & (df['closePrice']-df['body_length']*rate_len<df['closePrice'].shift(-4)) & (df['closePrice']-df['body_length']*rate_len<df['closePrice'].shift(-5)),'bottom_yeah'] = 1df['top_yeah'] = 0df.loc[(df['bottom_yeah']==1) & (df['highestPrice']+df['body_length']*0.33>df['highestPrice'].shift(-1)) & (df['highestPrice']+df['body_length']*0.33>df['highestPrice'].shift(-2)) & (df['highestPrice']+df['body_length']*0.33>df['highestPrice'].shift(-3)) & (df['highestPrice']+df['body_length']*0.33>df['highestPrice'].shift(-4)) & (df['highestPrice']+df['body_length']*0.33>df['highestPrice'].shift(-5)),'top_yeah'] = 1df['signal'] = 0df['signal_name'] = ''df.loc[df['top_yeah']==1,'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':'duration','duration_len':[-4],'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. OpenGL概念辨析: 窗口,视口,裁剪区域
  2. centos python2.7升级到3.7_centos系统升级python 2.7.3
  3. libcurl库进行http通讯网络编程
  4. Mac怎么不能拷贝文件到U盘
  5. 通信工程制图期末考试大纲
  6. xcode 4 最低的要求是 10.6.6的版本,如果你是 10.6.3的版本,又不想升级的话。可以考虑通过修改版本号的方法进行安装
  7. [vue] Vue.observable你有了解过吗?说说看
  8. 基于气动人工肌肉的双足机器人关节设计
  9. JAVA入门级教学之(整数型)
  10. 频繁默认网关不可用_win10 总是默认网关不可用,怎么回事?
  11. nginx限制上传大小和超时时间设置说明/php限制上传大小
  12. 机房收费系统合作版(二):透过显示上机人数品味如何做到全心全意为人民服务
  13. C# -- 使用FileInfo获取文件信息
  14. 【评价模型】数据包络分析法(DEA)
  15. 推荐算法理论 :协同过滤
  16. 拯救者win10重置系统出现“初始化出现错误,未进行任何更改”问题解决方法
  17. Cisco 实现路由防火墙 双机热备(项目记录)
  18. ab并发测试-Linux
  19. [机器学习]1模型评估与选择
  20. getline 两次回车 解决办法

热门文章

  1. 关于解决你的计算机配置似乎是正确的的问题
  2. oracle的string类型,oracle 数据类型之‘字符串’
  3. UNet基于deepstream部署
  4. (自学经历)自学java,学多久可以自己找到工作?
  5. 【JAVA桌面应用程序的开发 (1)】
  6. mysql galera 脑裂_galera cluster集群的分裂与仲裁机制
  7. Thymeleaf入门
  8. java申请暨资格审查表_答辩申请暨资格审查表-经管之家官网!
  9. 计算机上怎么改时间格式,Numbers日期格式怎么设置 Numbers日期格式自定教程
  10. NodeJS V18稳定版本正式发布,这个特性太棒了