热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

K线形态识别_大阳线

写在前面:1.本文中提到的“K线形态查看工具”的具体使用操作请查看该博文;2.K线形体所处背景,诸如处在上升趋势、下降趋势、盘整等

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

目录

解说 

技术特征

技术含义

K线形态策略代码

结果 ​编辑




解说 

        大阳线又叫长阳线、长红线,其K线实体长度为上一交易日价格4%以上。如果用于大盘指数,实体长度应相应缩小,一般实体长度为上一交易日的2%以上即可。大阳线可以有上下影线。

        日K线收出阳线,说明一个交易日内多方取得了最终的胜利。 周K线收出阳线,说明一个交易周内多方取得了最终的胜利。其他时间周期的阳线以此类推。阳线的实体越长,说明多方的力量越强,反之则越弱。沪深股市的股票,如果以跌停开盘,涨停收盘,最大日阳线实体可达20%。

        一般情况下,股票收出大阳线,表明后市看涨。这是因为多方从一开盘就发动攻势,步步紧逼。空方虽然也会尽力反击,展开一些拉锯战,但终究难以低档多方的进攻。多方牢牢占据优势,推动股价或指数持续上涨直至收盘。收出大阳线,局面很显然是一边倒的态势。

        从交易心理上看,大阳线充分表达了多方的信心,以及强烈的上涨势头。随着股价或指数的上升,交易者的热情越发高涨,更多的资金疯狂涌进,为了成交而频频高挂买单。那些已经持有股票的交易者,则沉浸在获利的狂欢当中,不愿抛售筹码,筹码供给减少,进一步加剧了供小于求的状况。

        需要提醒的是:单根阳线不足以代表全局,交易者还要根据大阳线在K线图所处的位置,具体情况具体分析。


技术特征

1)可以出现在任何位置和形态当中。

2)实体很长,上下影线一般很短。


技术含义

1)在连续下跌时,出现一根大阳线,说明多方开始发起反攻,有可能否极泰来,股价就此见底回升。买入信号。

2)上涨初期出现大阳线,表示多方的战果继续扩大,涨势将会继续,股价有时会加速上扬。是买入信号。

3)股价加速上扬,或大幅上涨后,出现大阳线有可能见顶回落。

4)股价上涨一段后进行调整,然后以大阳线的方式突破技术整理形态,后市继续看涨。是买入信号。


K线形态策略代码

def excute_strategy(daily_file_path):&#39;&#39;&#39;名称:大阳线识别:K线实体长度为上一交易日价格4%以上。前置条件:计算时间区间 2021-01-01 到 2022-01-01:param daily_file_path: 股票日数据文件路径:return:&#39;&#39;&#39;import pandas as pdimport osstart_date_str = &#39;2021-01-01&#39;end_date_str = &#39;2022-01-01&#39;df = pd.read_csv(daily_file_path,encoding=&#39;utf-8&#39;)# 删除停牌的数据df = df.loc[df[&#39;openPrice&#39;] > 0].copy()df[&#39;o_date&#39;] = df[&#39;tradeDate&#39;]df[&#39;o_date&#39;] = pd.to_datetime(df[&#39;o_date&#39;])df = df.loc[(df[&#39;o_date&#39;] >= start_date_str) & (df[&#39;o_date&#39;]<=end_date_str)].copy()# 保存未复权收盘价数据df[&#39;close&#39;] = df[&#39;closePrice&#39;]# 计算前复权数据df[&#39;openPrice&#39;] = df[&#39;openPrice&#39;] * df[&#39;accumAdjFactor&#39;]df[&#39;closePrice&#39;] = df[&#39;closePrice&#39;] * df[&#39;accumAdjFactor&#39;]df[&#39;highestPrice&#39;] = df[&#39;highestPrice&#39;] * df[&#39;accumAdjFactor&#39;]df[&#39;lowestPrice&#39;] = df[&#39;lowestPrice&#39;] * df[&#39;accumAdjFactor&#39;]# 开始计算df[&#39;body_length&#39;] = df[&#39;closePrice&#39;] - df[&#39;openPrice&#39;]df[&#39;signal&#39;] = 0df[&#39;signal_name&#39;] = 0df.loc[(df[&#39;body_length&#39;]>0) & (df[&#39;body_length&#39;]/df[&#39;closePrice&#39;].shift(1)>=0.04),&#39;signal&#39;] = 1df.loc[(df[&#39;body_length&#39;]>0) & (df[&#39;body_length&#39;]/df[&#39;closePrice&#39;].shift(1)>=0.04),&#39;signal_name&#39;] = (df[&#39;body_length&#39;]/df[&#39;closePrice&#39;].shift(1))*100df = df.round({&#39;signal_name&#39;:2})file_name = os.path.basename(daily_file_path)title_str = file_name.split(&#39;.&#39;)[0]line_data = {&#39;title_str&#39;:title_str,&#39;whole_header&#39;:[&#39;日期&#39;,&#39;收&#39;,&#39;开&#39;,&#39;高&#39;,&#39;低&#39;],&#39;whole_df&#39;:df,&#39;whole_pd_header&#39;:[&#39;tradeDate&#39;,&#39;closePrice&#39;,&#39;openPrice&#39;,&#39;highestPrice&#39;,&#39;lowestPrice&#39;],&#39;start_date_str&#39;:start_date_str,&#39;end_date_str&#39;:end_date_str,&#39;signal_type&#39;:&#39;line&#39;}return line_data

结果
 


推荐阅读
  • 超级简单加解密工具的方案和功能
    本文介绍了一个超级简单的加解密工具的方案和功能。该工具可以读取文件头,并根据特定长度进行加密,加密后将加密部分写入源文件。同时,该工具也支持解密操作。加密和解密过程是可逆的。本文还提到了一些相关的功能和使用方法,并给出了Python代码示例。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文介绍了在Python3中如何使用选择文件对话框的格式打开和保存图片的方法。通过使用tkinter库中的filedialog模块的asksaveasfilename和askopenfilename函数,可以方便地选择要打开或保存的图片文件,并进行相关操作。具体的代码示例和操作步骤也被提供。 ... [详细]
  • 本文介绍了如何使用PHP代码将表格导出为UTF8格式的Excel文件。首先,需要连接到数据库并获取表格的列名。然后,设置文件名和文件指针,并将内容写入文件。最后,设置响应头部,将文件作为附件下载。 ... [详细]
  • pythonMatplotlib(二)
    Matplotlib+pandas作图一、对csv文件进行提取ruixi.csv对上述表格进行提取并做图画出图像二、对.xlsx进行提取:rui ... [详细]
  • 动量|收益率_基于MT策略的实战分析
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了基于MT策略的实战分析相关的知识,希望对你有一定的参考价值。基于MT策略的实战分析 ... [详细]
  • Nginx使用(server参数配置)
    本文介绍了Nginx的使用,重点讲解了server参数配置,包括端口号、主机名、根目录等内容。同时,还介绍了Nginx的反向代理功能。 ... [详细]
  • 开发笔记:加密&json&StringIO模块&BytesIO模块
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了加密&json&StringIO模块&BytesIO模块相关的知识,希望对你有一定的参考价值。一、加密加密 ... [详细]
  • Android系统移植与调试之如何修改Android设备状态条上音量加减键在横竖屏切换的时候的显示于隐藏
    本文介绍了如何修改Android设备状态条上音量加减键在横竖屏切换时的显示与隐藏。通过修改系统文件system_bar.xml实现了该功能,并分享了解决思路和经验。 ... [详细]
  • Day2列表、字典、集合操作详解
    本文详细介绍了列表、字典、集合的操作方法,包括定义列表、访问列表元素、字符串操作、字典操作、集合操作、文件操作、字符编码与转码等内容。内容详实,适合初学者参考。 ... [详细]
  • 本文介绍了在处理不规则数据时如何使用Python自动提取文本中的时间日期,包括使用dateutil.parser模块统一日期字符串格式和使用datefinder模块提取日期。同时,还介绍了一段使用正则表达式的代码,可以支持中文日期和一些特殊的时间识别,例如'2012年12月12日'、'3小时前'、'在2012/12/13哈哈'等。 ... [详细]
  • java drools5_Java Drools5.1 规则流基础【示例】(中)
    五、规则文件及规则流EduInfoRule.drl:packagemyrules;importsample.Employ;ruleBachelorruleflow-group ... [详细]
  • 本文讨论了将HashRouter改为Router后,页面全部变为空白页且没有报错的问题。作者提到了在实际部署中需要在服务端进行配置以避免刷新404的问题,并分享了route/index.js中hash模式的配置。文章还提到了在vueJs项目中遇到过类似的问题。 ... [详细]
  • 在本教程中,我们将看到如何使用FLASK制作第一个用于机器学习模型的RESTAPI。我们将从创建机器学习模型开始。然后,我们将看到使用Flask创建AP ... [详细]
  • 我正在编写一个脚本,它将根据以下内容从基本HTML页面中提取数据:URL中的第一个参数在-90.0和90.0(含)之间浮动,第二个数字在- ... [详细]
author-avatar
冷尔岚钰_820
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有