K线形态识别_下跌三颗星

2023-10-09 16:40
文章标签 识别 形态 下跌 三颗

本文主要是介绍K线形态识别_下跌三颗星,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

目录

解说

技术特征

技术含义

K线形态策略代码

结果


解说

        下跌三颗星是在下跌行情初期和中期出现的,由一根大阴线或中阴线及下方收出的三根小K线组成。小K线可以是十字线、十字星,也可以是小阳线、小阴线。

技术特征

1)出现在下跌行情初期和中期。

2)由四根K线组成,前面是一根大阴线或中阴线,然后阴线下方收出三根小K线。小K线可以是十字星、十字线,也可以是小阴线、小阳线。

技术含义

        下跌三颗星是卖出信号,后市看跌。

        下跌三颗星表明多方的抵抗非常虚弱,仅仅迟滞了一下空方前进的脚步。在多空双方胜负已分的情况下,空仓的交易者要继续观望,持仓的交易者应及时离场。

K线形态策略代码

def excute_strategy(daily_file_path):'''名称:下跌三颗星识别:由一根大阴线或中阴线及下方收出的三根小K线组成。小K线可以是十字线、十字星,也可以是小阳线、小阴线。自定义:1. 阴线下方=》阴线实体底部三分之一以下前置条件:计算时间区间 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['median_body_yeah'] = 0df.loc[(df['type']==-1) & (df['body_length']/df['closePrice'].shift(1)>0.02),'median_body_yeah'] = 1df['small_body_yeah'] = 0df.loc[df['body_length']/df['closePrice'].shift(1)<=0.015,'small_body_yeah'] = 1df['four_yeah'] = 0df.loc[(df['median_body_yeah']==1) & (df['small_body_yeah'].shift(-1)==1) & (df['small_body_yeah'].shift(-2)==1) & (df['small_body_yeah'].shift(-3)==1),'four_yeah'] = 1df['signal'] = 0df['signal_name'] = ''df.loc[(df['four_yeah']==1) & (df['body_length']*0.33+df['closePrice']>df['highestPrice'].shift(-1)) & (df['body_length']*0.33+df['closePrice']>df['highestPrice'].shift(-2)) & (df['body_length']*0.33+df['closePrice']>df['highestPrice'].shift(-3)),'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':[-2],'temp':len(df.loc[df['signal']==1])}return line_data

结果

这篇关于K线形态识别_下跌三颗星的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/174170

相关文章

使用PyTorch实现手写数字识别功能

《使用PyTorch实现手写数字识别功能》在人工智能的世界里,计算机视觉是最具魅力的领域之一,通过PyTorch这一强大的深度学习框架,我们将在经典的MNIST数据集上,见证一个神经网络从零开始学会识... 目录当计算机学会“看”数字搭建开发环境MNIST数据集解析1. 认识手写数字数据库2. 数据预处理的

Pytorch微调BERT实现命名实体识别

《Pytorch微调BERT实现命名实体识别》命名实体识别(NER)是自然语言处理(NLP)中的一项关键任务,它涉及识别和分类文本中的关键实体,BERT是一种强大的语言表示模型,在各种NLP任务中显著... 目录环境准备加载预训练BERT模型准备数据集标记与对齐微调 BERT最后总结环境准备在继续之前,确

讯飞webapi语音识别接口调用示例代码(python)

《讯飞webapi语音识别接口调用示例代码(python)》:本文主要介绍如何使用Python3调用讯飞WebAPI语音识别接口,重点解决了在处理语音识别结果时判断是否为最后一帧的问题,通过运行代... 目录前言一、环境二、引入库三、代码实例四、运行结果五、总结前言基于python3 讯飞webAPI语音

使用Python开发一个图像标注与OCR识别工具

《使用Python开发一个图像标注与OCR识别工具》:本文主要介绍一个使用Python开发的工具,允许用户在图像上进行矩形标注,使用OCR对标注区域进行文本识别,并将结果保存为Excel文件,感兴... 目录项目简介1. 图像加载与显示2. 矩形标注3. OCR识别4. 标注的保存与加载5. 裁剪与重置图像

Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)

《Python爬虫selenium验证之中文识别点选+图片验证码案例(最新推荐)》本文介绍了如何使用Python和Selenium结合ddddocr库实现图片验证码的识别和点击功能,感兴趣的朋友一起看... 目录1.获取图片2.目标识别3.背景坐标识别3.1 ddddocr3.2 打码平台4.坐标点击5.图

如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解

《如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别详解》:本文主要介绍如何通过海康威视设备网络SDK进行Java二次开发摄像头车牌识别的相关资料,描述了如何使用海康威视设备网络SD... 目录前言开发流程问题和解决方案dll库加载不到的问题老旧版本sdk不兼容的问题关键实现流程总结前言作为

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

Clion不识别C代码或者无法跳转C语言项目怎么办?

如果是中文会显示: 此时只需要右击项目,或者你的源代码目录,将这个项目或者源码目录标记为项目源和头文件即可。 英文如下:

BERN2(生物医学领域)命名实体识别与命名规范化工具

BERN2: an advanced neural biomedical named entity recognition and normalization tool 《Bioinformatics》2022 1 摘要 NER和NEN:在生物医学自然语言处理中,NER和NEN是关键任务,它们使得从生物医学文献中自动提取实体(如疾病和药物)成为可能。 BERN2:BERN2是一个工具,

行为智能识别摄像机

行为智能识别摄像机 是一种结合了人工智能技术和监控摄像技术的先进设备,它能够通过深度学习算法对监控画面进行实时分析,自动识别和分析监控画面中的各种行为动作。这种摄像机在安防领域有着广泛的应用,可以帮助监控人员及时发现异常行为,并采取相应的措施。 行为智能识别摄像机可以有效预防盗窃事件。在商场、超市等公共场所安装这种摄像机,可以通过识别异常行为等情况,及时报警并阻止不安全行为的发生