通达信头肩底形态选股公式,突破波峰发出信号

news2024/10/6 12:22:32

本文将为大家介绍头肩底形态选股公式的编写方法,相较于前两篇文章介绍的N字形态和W底形态,头肩底形态更为复杂,包含3个波谷和2个波峰。

 头肩底是一种反转形态,在下降趋势之后形成,其完成标志着趋势的改变。该形态包含三个连续的波谷,中间的波谷(头部)最深,外面的两个波谷(左肩、右肩)较浅。理想情况下,左、右肩的高度和宽度是相等的。该形态中间的波峰可以连接起来形成颈线。(如上图)

一、头肩底形态指标公式

总体思路:计算3个波谷的值以及波谷距离当前的周期数,计算2个波峰的值以及波峰距离当前的周期数,根据计算的结果,来处理波谷、波峰的相互关系。(如下图)公式用了12个条件,公式中参数可以自行调整。

 

1、条件A1、A2。设定头肩底形态的大概框架,限定头肩底形态的大小。编写公式时用波谷2到波峰1的涨幅、波峰1到波谷1的跌幅来限制。

A1:=(BF1-BG2)/BG2*100<40;

A2:=(BG1-BF1)/BF1*100>-20;

2、条件A3、A4、A5、A6、A7。处理三个波谷的关系,波谷2要低于波谷1和波谷3,波谷1和波谷3不能偏离太远。另外编写公式使用收盘价ZIG转向波谷值,为了防止长下影线破坏头肩底形态,所以要对最低价ZIG转向波谷值进行限制。

A3:=BETWEEN((BG1-BG2)/BG2*100,3,15);

A4:=BETWEEN((BG3-BG2)/BG2*100,3,15);

A5:=BETWEEN((BG1-BG3)/BG3*100,-5,5);

A6:=BETWEEN((BF1-BF2)/BF2*100,-5,5);

A7:=BGL2<BGL1 AND BGL2<BGL3;

3、条件A8、A9、A10。限制波峰1到波谷1,波谷3到波峰2的周期数,以及波峰2到波峰1的周期数,避免周期数太少,造成形态畸形。

A8:=BFB1-BGB1>3;

A9:=BGB3-BFB2>3;

A10:=BETWEEN(BFB2-BFB1,10,50);

4、条件A11、A12。收盘价上穿波峰1最高价(最高价ZIG转向波峰1的值),并且最近5日存在收盘价上穿波峰1收盘价(收盘价ZIG转向波峰1的值)。这个是信号的触发条件。

注意:根据定义,应该突破头肩底形态的颈线出信号,但是倾斜的颈线不容易量化,为了方便,以突破波峰1作为触发条件。

另外为了防止信号漂移,需要限制从波谷1以来的上涨幅度大于设置的ZIG转向幅度,这样波峰1到波谷1才能固定不漂移。

A11:=CROSS(C,BFH) AND COUNT(CROSS(C,BF1),5)>=1;

A12:=(C-BG1)/BG1*100>N;

头肩底形态指标公式:

N:=5;

ZZ:ZIG(3,N);

BG1:=TROUGH(3,N,1);{波谷1(收盘价)}

BG2:=TROUGH(3,N,2);{波谷2(收盘价)}

BG3:=TROUGH(3,N,3);{波谷3(收盘价)}

BGL1:=TROUGH(2,N,1);{波谷1(最低价)}

BGL2:=TROUGH(2,N,2);{波谷2(最低价)}

BGL3:=TROUGH(2,N,3);{波谷3(最低价)}

BF1:=PEAK(3,N,1);{波峰1(收盘价)}

BF2:=PEAK(3,N,2);{波峰2(收盘价)}

BFH:=PEAK(1,N,1);{波峰1(最高价)}

BGB1:=TROUGHBARS(3,N,1);{波谷1距离当前的周期数}

BGB2:=TROUGHBARS(3,N,2);{波谷2距离当前的周期数}

BGB3:=TROUGHBARS(3,N,3);{波谷3距离当前的周期数}

BFB1:=PEAKBARS(3,N,1);{波峰1距离当前的周期数}

BFB2:=PEAKBARS(3,N,2);{波峰2距离当前的周期数}

A1:=(BF1-BG2)/BG2*100<40;{波谷2到波峰1上涨幅度小于40%}

A2:=(BG1-BF1)/BF1*100>-20;{波峰1到波谷1调整幅度小于20%}

A3:=BETWEEN((BG1-BG2)/BG2*100,3,15);{波谷2到波谷1幅度,避免肩和底太接近或太远}

A4:=BETWEEN((BG3-BG2)/BG2*100,3,15);{波谷2到波谷3幅度}

A5:=BETWEEN((BG1-BG3)/BG3*100,-5,5);{波谷1、波谷3幅度}

A6:=BETWEEN((BF1-BF2)/BF2*100,-5,5);{波峰1、波峰2幅度}

A7:=BGL2<BGL1 AND BGL2<BGL3;{避免影线导致不符合头肩底形态}

A8:=BFB1-BGB1>3;{波峰1到波谷1周期大于3}

A9:=BGB3-BFB2>3;{波谷3到波峰2周期大于3}

A10:=BETWEEN(BFB2-BFB1,10,50);{波峰2波峰1周期大于10小于50}

A11:=CROSS(C,BFH) AND COUNT(CROSS(C,BF1),5)>=1;{收盘价上穿波峰1(最高价),最近5日存在收盘价上穿波峰1(收盘价)}

A12:=(C-BG1)/BG1*100>N;{防止信号漂移}

AA:=A1 AND A2 AND A3 AND A4 AND A5 AND A6 AND A7 AND A8 AND A9 AND A10 AND A11 AND A12;

XG:=FILTER(AA,10);

DRAWICON(XG,L,1);

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

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

 

 

二、头肩底形态选股公式

N:=5;

ZZ:=ZIG(3,N);

BG1:=TROUGH(3,N,1);

BG2:=TROUGH(3,N,2);

BG3:=TROUGH(3,N,3);

BGL1:=TROUGH(2,N,1);

BGL2:=TROUGH(2,N,2);

BGL3:=TROUGH(2,N,3);

BF1:=PEAK(3,N,1);

BF2:=PEAK(3,N,2);

BFH:=PEAK(1,N,1);

BGB1:=TROUGHBARS(3,N,1);

BGB2:=TROUGHBARS(3,N,2);

BGB3:=TROUGHBARS(3,N,3);

BFB1:=PEAKBARS(3,N,1);

BFB2:=PEAKBARS(3,N,2);

A1:=(BF1-BG2)/BG2*100<40;

A2:=(BG1-BF1)/BF1*100>-20;

A3:=BETWEEN((BG1-BG2)/BG2*100,3,15);

A4:=BETWEEN((BG3-BG2)/BG2*100,3,15);

A5:=BETWEEN((BG1-BG3)/BG3*100,-5,5);

A6:=BETWEEN((BF1-BF2)/BF2*100,-5,5);

A7:=BGL2<BGL1 AND BGL2<BGL3;

A8:=BFB1-BGB1>3;

A9:=BGB3-BFB2>3;

A10:=BETWEEN(BFB2-BFB1,10,50);

A11:=CROSS(C,BFH) AND COUNT(CROSS(C,BF1),5)>=1;

A12:=(C-BG1)/BG1*100>N;

AA:=A1 AND A2 AND A3 AND A4 AND A5 AND A6 AND A7 AND A8 AND A9 AND A10 AND A11 AND A12;

XG:FILTER(AA,10);

 

三、注意点

1、还是强调一下,倾斜的颈线不容易量化,本文为了方便,以突破波峰1发出信号。

2、公式没有加入成交量条件,只是选出形态,可以结合成交量进一步分析。

3、公式设置的ZIG之字转向幅度为5%,幅度比较小,选出的结果不一定是大底,可能只是调整。可以自行调整ZIG转向幅度、波谷波峰幅度以及间距。

4、信号漂移情况前两篇文章都反复强调了,可以使用训练模式或者沙盘推演来复盘。

5、信号很少,当天没有结果正常的。

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

谷歌浏览器 | Chrome DevTools系统学习篇-Device Mode

大家好&#xff0c;文接上回谷歌浏览器 | Chrome DevTools系统学习篇-概述。所谓“工欲善其事&#xff0c;必先利其器”&#xff0c;我们进一步来熟悉谷歌开发者工具。今天分享的是Device Mode&#xff0c;使用设备模式来估算您的页面在移动设备上的外观和性能。 设备模式是 Ch…

java顺序表——ArrayList详解

1.顺序表的概念 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构&#xff0c;一般情况下采用数组存储。在数组上完成数据的增删查改。 2.自己实现一个顺序表——MyArrayList 2.1 顺序表成员变量的定义 public class MyArrayList {public static int FEFAU…

优思学院|什么是精益生产?企业如何实现精益生产?

简介 在现代工业社会中&#xff0c;企业的生产效率和质量管理是其生存和发展的关键因素之一。而精益生产作为一种高效的生产管理模式&#xff0c;已经成为了众多企业提升效率和质量的首选。优思学院[1]在本文将对精益生产进行详细的介绍&#xff0c;并提供企业实现精益生产的实…

【Java零基础入门篇】第 ④ 期 - 继承(二)

博主&#xff1a;命运之光 专栏&#xff1a;JAVA入门 学习目标 1.掌握继承性的主要作用、实现、使用限制&#xff1b; 2.掌握this和super的含义及其用法&#xff1b; 3.掌握方法覆写的操作&#xff1b; 4.掌握final关键字的使用&#xff1b; 5.掌握类变量、实例变量和局部变量的…

【应用场景详解】Web自动化测试适用于哪些场景?看完这篇文章你就知道了

【从入门到实战】WEB自动化测试基础教程&#xff0c;手把手教你封装自己的测试框架&#xff01; 目录 前言&#xff1a; 一、什么是web自动化测试&#xff1f; 二、Web自动化测试的应用场景 三、Web自动化测试的实现方法 1.安装Selenium 2.编写测试用例 四、Web自动自动…

第十二章 使用DHCP动态管理主机地址

文章目录 第十二章 使用DHCP动态管理主机地址一、动态主机地址管理协议1、DHCP简介2、DHCP常见术语 二、部署DHCP服务程序1、安装DHCP服务程序2、配置文件参考模板3、dhcpd服务程序配置文件中常见参数及作用 三、自动管理IP地址1、机房所用的网络地址以及参数信息2、关闭虚拟网…

原装二手Anritsu S331E安立S331L 手持式电缆和天线分析仪

Anritsu S331E Site Master 手持式电缆和天线分析仪涵盖 2 MHz 至 4 GHz 频谱&#xff0c;是无线基站电缆和天线系统安装、配置、维护和故障排除的行业标准。Site Master 准确、多功能、价格合理、坚固耐用&#xff0c;是真正的手持设备&#xff0c;重量不到 5 磅&#xff08;包…

跨越式升级,敏感数据动态脱敏系统全新而来!

“ 2020年 某医院疫情名单遭工作人员外泄至微信群&#xff0c;涉及6000余人个人身份信息&#xff0c;三人被拘 2021年 某银行未经客户本人授权查询并向第三方提供其个人银行帐户交易信息&#xff0c;被罚450万元 2022年 某银行未落实个人银行账户实名制管理规定&#xff…

民宿企业数字化最佳实践 :我终于跟线下表格和解了

“不由感叹&#xff0c;技术就是生产力啊&#xff01;” 这是偶来民宿店长在使用了腾讯轻联后不由得发出的感慨。 偶来民宿是一家管理超过100套城市民宿和公寓房源的民宿运营公司&#xff0c;以经营特色化、年轻化、个性化民宿、公寓为主营业务。IF HOUSE为该公司旗下高端民宿…

github copilot如何帮助写代码

Github Copilot是一个基于人工智能的代码助手&#xff0c;可以帮助程序员在编写代码时提供自动补全和建议功能。使用Github Copilot需要以下步骤&#xff1a; 1.注册Github账号并安装Github Copilot插件 首先你需要注册一个Github账号&#xff0c;然后在你使用的代码编辑器中安…

基于netty框架不使用SSL证书,实现websocket数据加密传输

文章目录 简介实现方式主要代码调用方法 1、简介 2、实现方式 3、服务端主要代码 4、客户端主要代码 5、调用方式 简介 为什么不使用SSL证书&#xff1f; 1、服务器运行在专网环境&#xff0c;不能访问互联网。证书有有效期&#xff0c;CA机构规定&#xff0c;证书有效期…

vue3【使用axios并封装axios请求】

第一步&#xff1a;安装axios npm install axios 第二步&#xff1a;编写请求文件 新建request.js 简单的axios封装&#xff0c;里面相关提示信息&#xff0c;自己可以引入element-plus去添加 /**axios封装* 请求拦截、相应拦截、错误统一处理*/ import axios from axios; i…

Linux入门篇-安装CentOS

一、先组织硬件 先把“买”一台空白的电脑&#xff0c;再进行操作系统的安装。 windows中&#xff0c;处理器&#xff1a; 本机 实际运行的时候能当多少个CPU来使呢&#xff1f;16个 处理器的数量是CPU的数量&#xff1b;&#xff08;本机上一个插槽&#xff0c;就只有一个CP…

同城跑腿能赚多少钱?“爱折腾”的创业者是否值得入局一试?

跑腿服务兴起的最大特点是节省时间和成本。现在城市发展越来越快&#xff0c;真的应该是“时间就是金钱”的道理。帮助人们排队购物、送外卖、送文件、买花、叫醒服务……“跑腿”在生活中无处不在。 同城跑腿系统的前景有多大&#xff1f; 一方面&#xff0c;外卖和网上购物…

深入学习MYSQL-使用触发器

触发器 每个表最多支持6个触发器&#xff0c;&#xff08;insert&#xff0c;update&#xff0c;delete&#xff09;之前和之后。 删除触发器 drop trigger trigger_name;insert 触发器  在INSERT触发器代码内&#xff0c;可引用一个名为NEW的虚拟表&#xff0c;访问被插入…

第一章--Java语言概述

一 Java知识脉络图 1.1 Java基础全程脉络图 1.2 本章专题与脉络 二 计算机的硬件与软件 2.1 计算机组成&#xff1a;硬件软件 2.2 CPU、内存与硬盘 CPU&#xff08;Central Processing Unit&#xff0c;中央处理器&#xff09; 人靠大脑思考&#xff0c;电脑靠CPU来运算、控…

【beego】bee工具安装使用

bee 工具是一个为了协助快速开发 beego 项目而创建的项目&#xff0c;通过 bee 您可以很容易的进行 beego 项目的创建、热编译、开发、测试、和部署。 1、安装 go get github.com/beego/bee2、配置bee.exe 运行完以上指令后&#xff0c;打开$GOPATH/bin &#xff0c;我的路径…

刷完这个笔记,17K不能再少了....

大家好&#xff0c;最近有不少小伙伴在后台留言&#xff0c;得准备面试了&#xff0c;又不知道从何下手&#xff01;为了帮大家节约时间&#xff0c;特意准备了一份面试相关的资料&#xff0c;内容非常的全面&#xff0c;真的可以好好补一补&#xff0c;希望大家在都能拿到理想…

2直接连接的网络与VLAN划分-2.1【实验】【计算机网络】

2直接连接的网络与VLAN划分【实验】【计算机网络】 前言推荐2直接连接的网络与VLAN划分2.1共享式以太网和交换式以太网实验目的实验内容及实验环境实验原理共享式以太网交换式以太网 实验过程搭建实验环境初始化序训练操作共享式以太网-操作交换式以太网查看共享式以太网冲突查…

java中ArrayList顺序表的常见操作

ArrayList常见操作 1.插入操作 尾插 e boolean add(E e) 将 e 插入到 index 位置&#xff08;指定位置插入&#xff09; void add(int index, E element) 尾插 c 中的元素(直接插入一个集合) boolean addAll(Collection<? extends E> c) 将c插入到index位置&#x…