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

目录

解说

技术特征

技术含义

K线形态策略代码

结果


解说

尽头线是一种价格波动幅度在前一根大K线影线范围之内的K线组合。第一根大K线为阳线的,第二根小K线的波幅就在上影线的范围内,第一根大K线为阴线的,第二根小K线的波幅就在下影线的范围内。

技术特征

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

2)由一大一小两根K线组成

3)上涨趋势中,第一根K线为大阳线或中阳线,第二根K线为十字线或小阳线、小阴线。第二根K线的波动范围在第一根K线的上影线之内。

4)下跌趋势中,第一根K线为大阴线或中阴线,第二根K线为十字线或小阳线、小阴线。第二根K线的波动范围在第一根K线的下影线之内。

技术含义

1)出现在上涨行情中是见顶信号。

2)出现在下跌行情中是见底信号。

K线形态策略代码

def excute_strategy(daily_file_path):'''名称:尽头线识别:1. 第一根大K线为阳线,第二根小K线的波幅就在上影线的范围内2. 第一根大K线为阴线,第二根小K线的波幅就在下影线的范围内前置条件:计算时间区间 2021-01-01 到 2022-01-01:param daily_file_path: 股票日数据文件路径:return:'''import pandas as pdimport osstart_date_str = '2015-01-01'end_date_str = '2016-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'] = -1body_len = 0.04df['body_length'] = abs(df['closePrice'] - df['openPrice'])df['big_body_yeah'] = 0df.loc[df['body_length']/df['closePrice'].shift(1)>=body_len,'big_body_yeah'] = 1df['big_type'] = 0df.loc[(df['type']==1) & (df['big_body_yeah']==1),'big_type'] = 1df.loc[(df['type']==-1) & (df['big_body_yeah']==1),'big_type'] = -1df['signal'] = 0df['signal_name'] = ''df.loc[(df['big_type'].shift(1)==1) & (df['highestPrice'].shift(1)>=df['highestPrice']) & (df['closePrice'].shift(1)<=df['lowestPrice']),'signal'] = 1df.loc[(df['big_type'].shift(1)==1) & (df['highestPrice'].shift(1)>=df['highestPrice']) & (df['closePrice'].shift(1)<=df['lowestPrice']),'signal_name'] = '阳尽头'df.loc[(df['big_type'].shift(1)==-1) & (df['closePrice'].shift(1)>=df['highestPrice']) & (df['lowestPrice'].shift(1)<=df['lowestPrice']),'signal'] = 1df.loc[(df['big_type'].shift(1)==-1) & (df['closePrice'].shift(1)>=df['highestPrice']) & (df['lowestPrice'].shift(1)<=df['lowestPrice']),'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. json 是个什么东西?
  2. kafka的key为null时如何存储
  3. 运行在 SAP Kyma 上一个 pod 的明细信息
  4. anaconda moviepy_Win10配置anaconda和jupyter
  5. ubuntu 12下的apache+php+mysql_老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
  6. pandas绘图_pandas与seaborn可视化对比小案例
  7. android 框架_AOP编程_Android优雅权限框架(2)Demo完全解析
  8. as2.0与php交互,Flash(AS2.0)与php通讯 分享
  9. 两阶段提交与三阶段提交
  10. *第七周*数据结构实践项目二【建设链式队列算法库】
  11. Atiitt 常见机器算法 理解 总结 目录 1. 机器学习的核心是“使用算法解析数据,从中学习,然后对世界上的某件事情做出决定或预测” 1 2. 1. 五大流派 2 2.1. ①符号主义:使用
  12. Microsoft Office Visio 2007 下载安装密钥
  13. dell台式计算机主板电池,怎么更换主板电池 主板电池更换方法【步骤详解】
  14. 市场巨星的挖掘者、硅谷投资权威——早在1992年就走进星巴克办公室的Michael Moe...
  15. Scala安装教程(windows和linux)
  16. Linux之——命令大全
  17. 新版Google工具栏(For Firefox)发布
  18. 英特尔芯片组系列 服务器,英特尔主板现在有几种架构,分别都是什么。都是对应什么系列CPU安装最好。说的越详细越好...
  19. 数据压缩实验5-JEPG解码
  20. 计算机入门新人必学,电脑新手入门教程 让你快速上手

热门文章

  1. Window和Mac共享一套键鼠
  2. 从零开始学jQuery(1)--基础知识
  3. 直方图均衡化 matlab代码,基于matlab的直方图均衡化代码
  4. Android不同版本特性知识点
  5. latex中如何打出牛顿莱布尼茨公式里的大号|
  6. 上周自行车丢了,报案了,警察局给了张纸,还一直没打电话催
  7. 程序设计思维与实践 Week8 作业 B - 猫猫向前冲
  8. kvm GPU透传(GPU passthrough)
  9. Web身份认证——【 Session认证 】
  10. 自走棋投降代码_DOTA自走棋投降命令简介