通达信结构紧凑形态选股公式编写思路

news/2024/5/15 10:06:09/文章来源:https://blog.csdn.net/m0_74754828/article/details/130390291

在威廉·欧奈尔的《笑傲股市》、马克·米勒维尼的《股票魔法师》等书籍中都有结构紧凑形态的相关描述,股票在形成基底时,价格波动幅度逐渐减小,量能逐步萎缩,同时价格相对强度较高。

结构紧凑的形态通过眼睛观察,一般可以看出大概,但是编写选股公式,难度就很大。结构紧凑的形成有很多种情况,需要从中提炼出共同特征并进行量化。编写公式过程十分繁琐,经常是按下葫芦浮起瓢,需要不断调整条件设置。条件设置宽松了,会选出很多不符合条件的,条件设置严格了,会漏选符合条件的。只能不断尝试,尽量兼顾。

 

一、结构紧凑形态选股公式编写思路

1、上涨回调条件

120日幅度大于40%,从最高点回调大于5%小于30%

HH:=HHV(H,120);{120日最高点}

LL:=LLV(L,120);{120日最低点}

HHT:=HHVBARS(H,120);{120日最高点距离当前的周期数}

LLT:=LLVBARS(L,120);{120日最低点距离当前的周期数}

LL1:=LLV(L,HHT+1);{120日最高点之后的最低点}

A1:=(HH-LL)/LL*100>40 AND HHT-LLT<-10;{120日幅度大于40%并且最低点在最高点之前10个周期以上}

A2:=(LL1-HH)/HH*100<-5 AND (LL1-HH)/HH*100>-30;{120日最高点回调大于5%小于30%}

2、结构紧凑

结构紧凑是公式的核心,使用的是5、10、20、30日均线粘合。

MA1:=MA(C,5);{5日均线}

MA2:=MA(C,10);{10日均线}

MA3:=MA(C,20);{20日均线}

MA4:=MA(C,30);{30日均线}

MAXJX:=MAX(MAX(MA1,MA2),MAX(MA3,MA4));{求四条均线最大值}

MINJX:=MIN(MIN(MA1,MA2),MIN(MA3,MA4));{求四条均线最小值}

NH:=(MAXJX/MINJX-1)*100<5;{均线最大最小值的幅度小于5%,均线粘合}

JC:=COUNT(NH,10)>4;{最近10天存在4天以上粘合,紧凑}

A3:=COUNT(JC,10)>=1;{最近10天存在紧凑}

3、最近20日情况

限制最近20日的幅度,以及最近20日不存在大涨大跌。

HC:=HHV(C,20);{20日最高收盘价}

LC:=LLV(C,20);{20日最低收盘价}

A4:=HC/LC<1.15;{20日高低收盘价幅度小于15%}

ZDF:=ABS((C/REF(C,1)-1)*100);{涨跌幅}

A5:=COUNT(ZDF>8,20)=0;{最近20日不存在涨跌幅大于8%}

4、当天情况

A6:=C>REF(HHV(H,10),1) AND C/REF(C,1)>1.03 AND (C-L)/(H-L)>0.6;{收盘价创10日新高,涨幅大于3%}

5、RPS价格相对强度

RPS价格相对强度需要先用扩展数据管理器计算,否则公式没有信号。

RPS设置方法:

通达信欧奈尔RPS指标公式编写和设置方法(完全版)

通达信口袋支点选股公式编写和设置方法答疑

RPS50:=EXTDATA_USER(1,0)/10;{50日RPS}

RPS120:=EXTDATA_USER(2,0)/10;{120日RPS}

RPS250:=EXTDATA_USER(3,0)/10;{250日RPS}

A7:=RPS50>=80 OR RPS120>=80 OR RPS250>=80;{50日、120日、250日RPS至少有一个大于等于80}

6、条件汇总

A3、A6、A7当天成立,A1、A2、A4、A5前一天成立,最后过滤一下信号。

AA:=A3 AND REF(A1 AND A2 AND A4 AND A5 AND HHT>=20,1) AND A6 AND A7;

XG:FILTER(AA,5);

二、结构紧凑形态主图指标公式

主图显示的四条均线是5日、10日、20日、30日均线

HH:=HHV(H,120);

LL:=LLV(L,120);

HHT:=HHVBARS(H,120);

LLT:=LLVBARS(L,120);

LL1:=LLV(L,HHT+1);

A1:=(HH-LL)/LL*100>40 AND HHT-LLT<-10;

A2:=(LL1-HH)/HH*100<-5 AND (LL1-HH)/HH*100>-30;

MA1:MA(C,5);

MA2:MA(C,10);

MA3:MA(C,20);

MA4:MA(C,30);

MAXJX:=MAX(MAX(MA1,MA2),MAX(MA3,MA4));

MINJX:=MIN(MIN(MA1,MA2),MIN(MA3,MA4));

NH:=(MAXJX/MINJX-1)*100<5;

JC:=COUNT(NH,10)>4;

A3:=COUNT(JC,10)>=1;

HC:=HHV(C,20);

LC:=LLV(C,20);

A4:=HC/LC<1.15;

ZDF:=ABS((C/REF(C,1)-1)*100);

A5:=COUNT(ZDF>8,20)=0;

A6:=C>REF(HHV(H,10),1) AND C/REF(C,1)>1.03 AND (C-L)/(H-L)>0.6;

RPS50:=EXTDATA_USER(1,0)/10;

RPS120:=EXTDATA_USER(2,0)/10;

RPS250:=EXTDATA_USER(3,0)/10;

A7:=RPS50>=80 OR RPS120>=80 OR RPS250>=80;

AA:=A3 AND REF(A1 AND A2 AND A4 AND A5 AND HHT>=20,1) AND A6 AND A7;

XG:=FILTER(AA,5);

DRAWICON(XG,L,1);

STICKLINE(XG,H,L,0,0),COLORYELLOW;

STICKLINE(XG,O,C,3,0),COLORYELLOW;

 

 

三、结构紧凑形态选股公式

HH:=HHV(H,120);

LL:=LLV(L,120);

HHT:=HHVBARS(H,120);

LLT:=LLVBARS(L,120);

LL1:=LLV(L,HHT+1);

A1:=(HH-LL)/LL*100>40 AND HHT-LLT<-10;

A2:=(LL1-HH)/HH*100<-5 AND (LL1-HH)/HH*100>-30;

MA1:=MA(C,5);

MA2:=MA(C,10);

MA3:=MA(C,20);

MA4:=MA(C,30);

MAXJX:=MAX(MAX(MA1,MA2),MAX(MA3,MA4));

MINJX:=MIN(MIN(MA1,MA2),MIN(MA3,MA4));

NH:=(MAXJX/MINJX-1)*100<5;

JC:=COUNT(NH,10)>4;

A3:=COUNT(JC,10)>=1;

HC:=HHV(C,20);

LC:=LLV(C,20);

A4:=HC/LC<1.15;

ZDF:=ABS((C/REF(C,1)-1)*100);

A5:=COUNT(ZDF>8,20)=0;

A6:=C>REF(HHV(H,10),1) AND C/REF(C,1)>1.03 AND (C-L)/(H-L)>0.6;

RPS50:=EXTDATA_USER(1,0)/10;

RPS120:=EXTDATA_USER(2,0)/10;

RPS250:=EXTDATA_USER(3,0)/10;

A7:=RPS50>=80 OR RPS120>=80 OR RPS250>=80;

AA:=A3 AND REF(A1 AND A2 AND A4 AND A5 AND HHT>=20,1) AND A6 AND A7;

XG:FILTER(AA,5);

 

四、注意点

本文编写的结构紧凑形态选股公式目的是初选,选出来之后再观察。过滤条件比较多,如果设置严格,信号太少。为了尽可能保留结果,所以条件还是比较宽松的。

另外公式也有一些限制,比如120日涨幅条件。这会导致调整一段时间后出现信号,但是调整的时间比较长反而没信号了。这是因为调整时间太长,已经不满足最近120日的涨幅条件。(如下图)

 A7条件是RPS价格相对强度,需要先提前用扩展数据管理器计算,否则无法调用数据。如果仅仅需要结构紧凑这个形态或者不方便计算,可以自行修改AA条件。

最后,务必注意结构紧凑的应用场景是中期调整,熊市就不合适了。另外HHT是从120日高点调整的周期数,HHT>=20限制条件比较宽松,有些形态调整的时间不够长就出现了信号,可以自行调整。

为了编写公式苦思冥想、殚精竭虑,但是对公式还不太满意,后续继续优化吧,欢迎大家交流优化思路。

关注技术Pie,学习更多通达信指标公式编写知识。

友情提醒:本文仅供学习交流技术指标公式,不构成任何投资建议。投资有风险,入市需谨慎!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_104288.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

搭建家庭影音媒体中心 --公网远程连接Jellyfin流媒体服务器

文章目录 前言1. 安装Home Assistant2. 配置Home Assistant3. 安装cpolar内网穿透3.1 windows系统3.2 Linux系统3.3 macOS系统 4. 映射Home Assistant端口5. 公网访问Home Assistant6. 固定公网地址6.1 保留一个固定二级子域名6.2 配置固定二级子域名 转载自远程穿透的文章&…

如何编写高质量代码、提高编程效率?

一、 前言 高质量代码是指在满足功能需求的基础上&#xff0c;具备高性能、安全、可扩展、易维护、可测试等特点的代码。它不仅可以提高开发效率和代码质量&#xff0c;更能有效减少代码维护成本&#xff0c;促进团队协作和项目成功。因此&#xff0c;编写高质量代码对程序员来…

CHAPTER 5: 《DESIGN CONSISTENT HASHING》 第5章 《设计一致的哈希》

CHAPTER 5: DESIGN CONSISTENT HASHING 为了实现水平扩展&#xff0c;有效且均匀地分发请求/数据是很重要的在服务器上。一致散列是实现这一目标的常用技术。但首先&#xff0c;让我们深入了解一下这个问题。 重组问题 如果您有n个缓存服务器&#xff0c;那么平衡负载的常用…

【LeetCode】297. 二叉树的序列化与反序列化

1.问题 序列化是将一个数据结构或者对象转换为连续的比特位的操作&#xff0c;进而可以将转换后的数据存储在一个文件或者内存中&#xff0c;同时也可以通过网络传输到另一个计算机环境&#xff0c;采取相反方式重构得到原数据。 请设计一个算法来实现二叉树的序列化与反序列…

代码审计实战3-android java

jks java keystore 作用&#xff1a;保证应用的唯一性 简介&#xff1a;可以理解为java的密钥库&#xff0c;是一个用来存放密钥和证书的仓库。 &#xff08;而keytool就是密钥和证书的管理工具&#xff0c;它把key&#xff08;密钥&#xff09;和certificate&#xff08;证…

Android性能优化—ViewPagers + Fragment缓存优化

大家看标题&#xff0c;可能会有点儿懵&#xff0c;什么是ViewPagers&#xff0c;因为在很久之前&#xff0c;我们使用的都是ViewPager&#xff0c;但是现在更多的是在用ViewPager2&#xff0c;因此用ViewPagers&#xff08;ViewPager、ViewPager2&#xff09;来代替两者&#…

Camtasia2023简体中文标准版免费更新下载

Camtasia专业的 屏幕录制和视频剪辑软件3000多万专业人士在全球范围内使用Camtasia展示产品&#xff0c;教授课程&#xff0c;培训他人&#xff0c;以更快的速度和更吸引人的方式进行沟通和屏幕分享。使您在Windows和Mac上进行录屏和剪辑创作专业外观的视频变得更为简单。 Camt…

一家传统制造企业的上云之旅,怎样成为了数字化转型典范?

众所周知&#xff0c;中国是一个制造业大国。在想要上云以及正在上云的企业当中&#xff0c;传统制造企业也占据了相当大的比例。 那么这类企业在实施数字化转型的时候&#xff0c;应该如何着手&#xff1f;我们不妨来看看一家传统制造企业的现身说法。 国茂股份的数字化转型诉…

mysql免安装版本(简化版)

1&#xff1a;解压mysql-5.7.26-winx64 2&#xff1a;添加data文件夹 3&#xff1a;添加my.ini文件 内容如下&#xff1a; port "3306" # 设置mysql的安装目录 basedir "D://tools\mysql-5.7.26-winx64\mysql-5.7.26-winx64\" # 设置mysql数据库的数…

软件测试面试一定要看的面试题和笔试题全套教程

1、什么是软件测试&#xff1f;2’ 【要点】 在规定条件下对程序进行操作&#xff0c;以发现错误&#xff0c;对软件质量进行评估&#xff0c;包括对软件形成过程的文档、数据以及程序进行测试。 【详解】 软件测试就是在软件投入运行前对软件需求分析、软件设计规格说明书…

【社区图书馆】PyTorch高级机器学习实战

PyTorch高级机器学习实战 作者&#xff1a;王宇龙&#xff0c;清华大学计算机博士&#xff0c;大型互联网公司算法专家&#xff0c;在国际学术会议及期刊发表过多篇论曾出版书籍《PyTorch深度学习入门与实战》&#xff0c;知乎"机器学习”话题优秀回答者。 亮点&#xf…

ssm+java企业公司产品分销商管理系统

一、 二、经营管理&#xff1a; ①分销商每月提交自己进多少货物&#xff08;从总部进购了多少“鹊巢”的商品给自己负责区的大型商超&#xff09;——对应的种类一共进多少货物&#xff1b;该种类中具体的产品又进了多少货物具体到&#xff08;参考三产品管理模块&#xff09;…

PCIE内核注册详解

代码结构 在Linux内核中&#xff0c;PCIe驱动程序的注册和处理涉及到许多文件&#xff0c;其中一些主要的文件包括&#xff1a; drivers/pci/pci.h&#xff1a;这个文件定义了PCIe驱动程序结构体和相关的函数。驱动程序需要包含这个头文件才能使用PCIe相关的函数和结构体。 d…

李宏毅 深度学习

目录 深度学习与自然语言处理 | 斯坦福CS224n 课程带学与全套笔记解读&#xff08;NLP通关指南完结&#xff09;pytorch快速入门csdn快速入门OS包PIL包Opencv包Dataset类Tensorboard的使用torchvision.transforms 的使用torchvision中数据集的使用DataLoader的使用(torch.util…

Git在工作中的使用流程

Git中的分支 master分支&#xff1a;所有用户可见的正式版本&#xff0c;都从master发布&#xff08;也是用于部署生产环境的分支&#xff0c;确保master分支稳定性&#xff09;。主分支作为稳定的唯一代码库&#xff0c;不做任何开发使用。master 分支一般由develop以及hotfi…

从“恰当”的项目管理工具中,了解自己的缺点

项目管理工具是为了帮助管理者&#xff0c;但管理者需要了解自己在特定情况下的“缺点”&#xff0c;才能从“恰当”的工具中获得“恰当”的帮助。如果你不知道在某个特定项目中自己&#xff08;作为项目经理&#xff09;的缺点&#xff0c;也不知道自己需要利用哪些好用的项目…

记录-因为写不出拖拽移动效果,我恶补了一下Dom中的各种距离

这里给大家分享我在网上总结出来的一些知识&#xff0c;希望对大家有所帮助 背景 最近在项目中要实现一个拖拽头像的移动效果&#xff0c;一直对JS Dom拖拽这一块不太熟悉&#xff0c;甚至在网上找一个示例&#xff0c;都看得云里雾里的&#xff0c;发现遇到最大的拦路虎就是JS…

2022年NOC大赛创客智慧编程赛道Python初赛题,包含答案

目录 一、单选题 二、多选题 三、判断题 下载文档打印做题: NOC Python 初赛考题 一、单选题 <

【大数据之Hadoop】十八、MapReduce之压缩

1 概述 优点&#xff1a;减少磁盘IO、减少磁盘存储空间。 缺点&#xff1a;因为压缩解压缩都需要cpu处理&#xff0c;所以增加CPU开销。 原则&#xff1a;运算密集型的Job&#xff0c;少用压缩&#xff1b;IO密集型的Job&#xff0c;多用压缩。 2 压缩算法对比 压缩方式选择时…

IDEA 新版安装教程

目录 一、安装IDEA 1、双击安装&#xff0c;然后下一步 2、修改默认安装路径&#xff0c;自定义目录。(建议所有开发工具都放在同一个盘符) 3、改为自定义安装路径&#xff0c;下一步。&#xff08;不用使用中文或空格&#xff09; 4、创建桌面图标等 5、点击安装&#x…