热门标签 | 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代码示例。 ... [详细]
  • 基于词向量计算文本相似度1.测试数据:链接:https:pan.baidu.coms1fXJjcujAmAwTfsuTg2CbWA提取码:f4vx2.实验代码:imp ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主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策略的实战分析 ... [详细]
  • Android系统移植与调试之如何修改Android设备状态条上音量加减键在横竖屏切换的时候的显示于隐藏
    本文介绍了如何修改Android设备状态条上音量加减键在横竖屏切换时的显示与隐藏。通过修改系统文件system_bar.xml实现了该功能,并分享了解决思路和经验。 ... [详细]
  • 本文介绍了如何使用python从列表中删除所有的零,并将结果以列表形式输出,同时提供了示例格式。 ... [详细]
  • MyBatis多表查询与动态SQL使用
    本文介绍了MyBatis多表查询与动态SQL的使用方法,包括一对一查询和一对多查询。同时还介绍了动态SQL的使用,包括if标签、trim标签、where标签、set标签和foreach标签的用法。文章还提供了相关的配置信息和示例代码。 ... [详细]
  • web.py开发web 第八章 Formalchemy 服务端验证方法
    本文介绍了在web.py开发中使用Formalchemy进行服务端表单数据验证的方法。以User表单为例,详细说明了对各字段的验证要求,包括必填、长度限制、唯一性等。同时介绍了如何自定义验证方法来实现验证唯一性和两个密码是否相等的功能。该文提供了相关代码示例。 ... [详细]
  • Python爬虫中使用正则表达式的方法和注意事项
    本文介绍了在Python爬虫中使用正则表达式的方法和注意事项。首先解释了爬虫的四个主要步骤,并强调了正则表达式在数据处理中的重要性。然后详细介绍了正则表达式的概念和用法,包括检索、替换和过滤文本的功能。同时提到了re模块是Python内置的用于处理正则表达式的模块,并给出了使用正则表达式时需要注意的特殊字符转义和原始字符串的用法。通过本文的学习,读者可以掌握在Python爬虫中使用正则表达式的技巧和方法。 ... [详细]
  • java drools5_Java Drools5.1 规则流基础【示例】(中)
    五、规则文件及规则流EduInfoRule.drl:packagemyrules;importsample.Employ;ruleBachelorruleflow-group ... [详细]
  • 数学建模入门python绘制频率直方图
    文章目录例题数据处理绘图操作调用演示例题数据处理将以下的数据保存到磁盘上17275169551696417165167471716216867165521696216865 ... [详细]
  • 做实验需要重命名数据集的名字,有几个容易踩坑的地方和小技巧,总结一下importospathfilelistos.listdir(path)#文件夹路 ... [详细]
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社区 版权所有