通达信N字形态选股公式,突破前期高点发出信号

news2024/11/19 3:43:05

行情经历一波上涨之后回调,然后再次上涨,形态类似于字母N,这就是N字形态。该形态在不同的分析方法中均有描述,如123法则、波浪理论等,只是名称不同而已。

 

本文的N字形态选股公式,以突破前期波段高点发出信号。对于判断波段高点,比较常见的方法是用HHV、FINDHIGH之类的函数,在技术Pie之前的文章中,用来写过很多公式,但是其缺点也是比较明显的。对于波段高点,通达信中还有一类函数可以更清晰地描述波段高低点。虽然这些函数是未来函数,为人所诟病,但我们可以加以限制,尽可能减少信号漂移的影响。

一、之字转向函数

ZIG函数

含义:之字转向,ZIG属于未来函数

用法:ZIG(K,N)

K的取值范围一般是0-3,K为0表示开盘价,K为1表示最高价,K为2表示最低价,K为3表示收盘价。这几个数字记不住怎么办?其实K也支持写成开高低收,直接写O、H、L、C就可以了;

N表示价格变化量;

ZIG(K,N)表示当K所代表的价格变化超过N%时转向。

举例:ZIG(3,8)表示收盘价变化超过8%时转向。

字面不容易理解,可以看下面两张图。波段最低收盘价1,波段最高收盘价2,当前收盘价3。

第一张图中,当天收盘价3已经从波段最高收盘价2回落,但是白色连线并没有发生转折,原因是1到2之间的涨幅并没有大于8%;

第二张图中,3刚从2回落,白色连线就开始转折,原因是1到2之间的涨幅已经大于了8%。

 

 ZIG(3,8)形成的转向连线会不断根据最新的行情情况进行修正。那什么情况下,ZIG函数不会再对历史的连线进行修正呢?

以下图中波段1和波段2举例,当波段1大于8%,波段2形成的连线就不会发生变化了,否则波段2的连线还是可能发生变化。(如下图)

 

 波段1和波段2之间已经形成了转向,说明波段2的跌幅大于8%,而N字形态的信号是波段1突破前一个高点,当突破时,从转向点的涨幅已经大于8%,这时波段2已经固定,突破前高产生的信号就是真实的。为什么不说“信号不漂移”呢?因为有一种特殊的情况,后面会介绍。

通过上面的详细介绍,应该对ZIG函数有所了解,但是ZIG函数有个问题,只能画线,编写N字形态选股公式还需要知道波峰波谷的值以及距离当前的周期数。另外ZIG(K,N)中K的取值只有一个,如果要实现波谷取最低价、波峰取最高价只靠ZIG还不行。因此需要用到ZIG派生出的四个函数——TROUGH、TROUGHBARS、PEAK、PEAKBARS,这四个函数都属于未来函数。

 

TROUGH函数

含义:ZIG转向波谷值

用法:TROUGH(K,N,M)表示之字转向ZIG(K,N)的前M个波谷的值,M最小取值为1

举例:TROUGH(2,8,2)表示%8最低价ZIG转向的前2个波谷的值(如上图波谷2)

TROUGHBARS函数

含义:ZIG转向波谷距离当前的周期数

用法:TROUGHBARS(K,N,M)表示之字转向ZIG(K,N)的前M个波谷距离当前的周期数,M最小取值为1

举例:TROUGHBARS(2,8,2)表示%8最低价ZIG转向的前2个波谷距离当前的周期数(如上图波谷2)

PEAK函数

含义:ZIG转向波峰值

用法:PEAK(K,N,M)表示之字转向ZIG(K,N)的前M个波峰的值,M最小取值为1

举例:PEAK(1,8,2)表示%8最高价ZIG转向的前2个波峰的值(如上图波峰2)

PEAKBARS函数

含义:转向波峰距离当前的周期数

用法:PEAKBARS(K,N,M)表示之字转向ZIG(K,N)的前M个波峰距离当前的周期数,M最小取值为1

举例:PEAKBARS(1,8,2)表示%8最高价ZIG转向的前2个波峰距离当前的周期数(如上图波峰2)

二、N字形态主图指标公式

 思路:波谷2到波峰1涨幅大于30%,波峰1到波谷1回调幅度小于15%,突破波峰1产生信号。

N:=8;

ZZ:ZIG(3,N);{为了方便,画线用收盘价}

BG1:=TROUGH(2,N,1);{波谷1}

BF1:=PEAK(1,N,1);{波峰1}

BG2:=TROUGH(2,N,2);{波谷2}

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

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

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

A1:=(BF1-BG2)/BG2*100>30;{波谷2到波峰1涨幅大于30%}

A2:=BGB2-BFB1>3;{波谷2在波峰1之前}

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

A4:=BFB1-BGB1>10;{从波峰1调整周期大于10}

A5:=CROSS(C,BF1);{收盘价突破波峰1}

A6:=VOL>1.5*MA(VOL,10);{成交量放量}

AA:=A1 AND A2 AND A3 AND A4 AND A5 AND A6;

XG:=FILTER(AA,10);

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

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

 

三、N字形态选股公式

N:=8;

ZZ:=ZIG(3,N);

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

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

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

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

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

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

A1:=(BF1-BG2)/BG2*100>30;

A2:=BGB2-BFB1>3;

A3:=(BG1-BF1)/BF1*100>-15;

A4:=BFB1-BGB1>10;

A5:=CROSS(C,BF1);

A6:=VOL>1.5*MA(VOL,10);

AA:=A1 AND A2 AND A3 AND A4 AND A5 AND A6;

XG:FILTER(AA,10);

 

四、注意点

关于信号漂移的情况:突破信号产生之后,紧邻的下一根K线最高价下跌,这种情况会出现信号消失,但是之后如果再创新高,消失的信号又会回来。如果跌幅大于8%,这个信号就不会出现了。这种情况对于复盘信号的成功率是有影响的,但是选股没有问题,因为突破前高是实打实存在的。因此看到成功率比较高的公式还是长点心吧!

另外,主图的连线是ZIG(3,8),用的是收盘价,主图连线只是为了方便观察。计算波峰波谷用得最高价最低价,所以显示的连线和后面的计算还是有区别的。

最后,对于信号漂移情况,可以动手用昨天介绍的方法检测。《通达信如何检测未来函数?》

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

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

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

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

相关文章

2023年留学基金委(CSC)青年骨干教师出国研修项目解读及建议

5月4日,国家留学基金委(CSC)公布了2023年青年骨干教师出国研修项目通知,知识人网小编现将其选派工作流程、选派办法、申请材料及说明原文转载并加以解读、提出建议。 知识人网解读及建议 一、2023年的通知精神与往年相比&#xf…

MySQL索引、事务与存储引擎

数据库索引 是一个排序的列表,存储着索引值和这个值对应的物理地址,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)无需对整个表进行扫描,而是先通…

C++图文安装教程,计算机零基础都能懂

系统:win11 软件:code blocks&DEV-CPP 文章目录 一、Dev-Cpp安装步骤1.点击安装包2.选择我们的语言为English3.选择我同意即可4.点击next就可以,最后一个框除非是你之前有写过C的项目,想要清除,否则我们不用…

【Java|golang】2432. 处理用时最长的那个任务的员工

共有 n 位员工,每位员工都有一个从 0 到 n - 1 的唯一 id 。 给你一个二维整数数组 logs ,其中 logs[i] [idi, leaveTimei] : idi 是处理第 i 个任务的员工的 id ,且 leaveTimei 是员工完成第 i 个任务的时刻。所有 leaveTimei…

Android---启动速度优化

App 启动流程 1. 点击桌面 App 图标,Launcher 进程采用 Binder IPC 向 system_server 进程发起 startActivity 请求 ; 2. system_server 进程接收到请求后,向 zygote 进程发送创建进程的请求; 3. zygote 进程 fork 出新的子进程…

KDGK-F断路器机械特性测试仪

一、产品概述 KDGK-F 断路器机械特性测试仪可用于各电压等级的真空、六氟化硫、少油、多油等电力系统高压开关的机械特性参数测试与测量。测量数据稳定,抗干扰性强,可在500KV等级及以下电站做实验,接线方便,操作简单,是…

TikTok选品要怎样才能选到爆品?!

对于做TikTok的商家而言,选品是非常重要的,因为一个产品爆了之后能带动其他产品的销量,那我们要如何有效的选品呢? 一、多平台选品逻辑 首先要知道一个点,在独立站爆的品也会在亚马逊爆,而TikTok已经成为一…

安卓Glide那些事情面试,一篇全部搞定

安卓Glide那些事情面试,一篇全部搞定 一.Glide有几级缓存???二.Gllide源码分析三.内存缓存和磁盘缓存LruCache算法四.Gllide基本使用五.Gllide高级使用:配置1.配置内存和磁盘缓存大小2.配置okhttp3.配置https认证4.使用 一.Glide有…

冲浪杂记——

华为od是指什么? 华为OD(Open Developer Platform)是华为面向全球开发者推出的开放平台,旨在为开发者提供丰富的技术资源和开发工具,支持开发者快速构建基于华为技术的应用程序、解决方案和服务。华为OD平台为开发者提…

微软新Bing全面开放BingChat,无需排队,直接用

我是卢松松,点点上面的头像,欢迎关注我哦! 好消息,所有人都能上手微软Bing了!微软表示,为了感谢大量用户的使用与反馈,从今天起新 Bing 不再有候补名单,只要使用微软账户登录 Bing,…

函数(1)

文章目录 目录1. 函数是什么2. 库函数3. 自定义函数4. 函数的参数4.1 实际参数(实参)4.2 形式参数(形参) 5. 函数的调用5.1 传值调用5.2 传址调用5.3 练习 附: 目录 函数是什么库函数自定义函数函数的参数函数的调用函…

实现北大官网首页的动态图标

逛网站的时候,看见有人在问如何实现北大官网的动态图标,因为做过类似的东西,所以想把这个方法整理下来。 点上去会有一个小动画的那种。 如何实现该图标的动态效果 一句话:用svg实现图标,利用stroke-dasharray和str…

Rust - 切片Slice

Slice类型 Slice数据类型没有所有权,slice允许我们引用集合中一段连续的元素序列而不用引用整个集合。字符串slice(string slice) 是String中 一部分值的引用。如下述代码示例,不是对整个String的引用而是对部分String的引用: fn main() {l…

虹科方案 | HK-Edgility面向未来的安全 SD-WAN

通过上期的文章,我们了解到虹科HK-Edgility软件系统《随时随地保护您的远程工作解决方案》的解决方案。这篇文章,我们将带您了解虹科系统在SD-WAN的方案简介。 一、时代背景 过去,企业使用专线或MPLS解决方案将其站点和办公室连接到企业数据中…

数据结构——链表(python版)

一、链表简介 链表是一种在存储单元上非连续、非顺序的存储结构。数据元素的逻辑顺序是通过链表中的指针链接次序实现。链表是由一系列的结点组成,结点可以在运行时动态生成。每个结点包含两部分:数据域与指针域。数据域存储数据元素,指针域…

封装server类,创建多个server服务

(一)封装server类 MessageHeader.hpp #ifndef _MessageHeader_hpp_ #define _MessageHeader_hpp_ #endif #pragma once enum CMD {CMD_LOGIN,CMD_LOGIN_RESULT,CMD_LOGOUT,CMD_LOGOUT_RESULT,CMD_NEW_USER_JOIN,CMD_ERROR };struct DataHeader {short …

安装RedisBloom插件

前言 安装RedisBloom模块会遇到很多坑,希望你不要和我一样踩的这么全😏。 下载RedisBloom插件 布隆过滤器插件下载地址 github.com/RedisBloom/RedisBloom/releases 在对应的Linux机器下载 wget https://github.com/RedisBloom/RedisBloom/archive/…

一文搞懂,这几种 API 的不同应用场景

API,即应用程序编程接口,为不同应用程序之间的数据和功能交互提供标准化的方法。在现代软件架构中,各种类型的 API 成为了构建了复杂应用系统的关键部分。而随着技术的发展,越来越多的 API 类型也出现了,例如&#xff…

Flash Jetson Linux 刷写系统报错处理

目录 报错一:No such file or directory: dtc解决方案 报错二:ERROR sshpass not found 等其他执行刷写的依赖包解决方案 结论 报错一:No such file or directory: ‘dtc’ 在使用 SDK Manager 刷写Jetson Linux 时,在完成了 Cre…

DD驱动鼠标键盘(驱动级别机器人使用鼠标键盘)

官网下载 DD虚拟键盘虚拟鼠标 github下载 GitHub - ddxoft/master 点击下载后,将驱动包下,这里以win7为例 setup运行安装 安装成功后 可以打开电脑管理,可以看见DD虚拟鼠标和键盘 这里以JAVA接入为例 使用管理员权限启动eclipse &#…