龙哥量化:缠中说禅(缠论)K线包含处理
声明:看到研究非常细致深入的文章,转载到我的博客园,以便学习和研究。
(转载知乎的DennisWin)
缠中说禅技术理论包括两大部分:缠论形态学和缠论动力学。其中形态学是根本,动力学是辅助。缠论形态学从本质上讲就是几何学,包括两个相互联系又互为独立的系统:K线系统和均线系统。缠论形态学的K线系统,主要包括以下六个方面:K线的包含处理、分型、笔、线段、走势中枢、买卖点。缠论K线系统的操作思路是:通过K线包含处理,找出走势图中的顶底分型,依据顶底分型划分出笔,依据笔划分出线段,依据线段确立走势中枢,再根据走势中枢的情况,结合动力学部分的背驰及区间套,综合确定各类买卖点,然后依据各类买卖点执行实际交易。这就是缠中说禅技术理论的根本价值所在。
K线的包含处理
1. K线的关系
学习缠论K线系统分析方法,必须从K线的包含处理开始。只有理解和掌握了K线的包含处理,才能进入到分型、笔等其他内容的学习。打开K线走势图,能发现两相邻K线在实际走势中存在各种各样的关系。两相邻K线的包含关系给出一个定义:一根K线的高低点全部在其相邻K线的范围之内,那么这根K线和其相邻K线就为包含关系(注意:K线的高低点包括K线上下影线)。如图1-1所示,K线B的高低点全部在其相邻K线A的范围之内,则K线B和K线A为包含关系。K线C的高低点全部在其相邻K线D的范围之内,则K线C和K线D为包含关系。

如图1-2所示,K线F的高低点没有全部在其相邻K线E的范围之内,则K线F和K线E不属于包含关系;K线G的高低点全部不在其相邻K线H的范围之内,则K线G和K线H不属于包含关系。

如图1-3所示,虚线框内的两相邻K线为包含关系。

2. K线的包含处理原则
K线走势图中,经常会看到一些有包含关系的K线。为了准确识别K线走势中的顶底分型,有必要对这些存在包含关系的K线进行包含处理。所谓包含处理,就是将有包含关系的两根K线合并成一根K线,即简化处理。K线包含处理分两种情况:向上处理和向下处理。
*向上处理
存在包含关系的两根K线合并时,当第一根K线的高点比其前一根具有非包含关系K线的高点高时,具有包含关系的两根K线采取向上处理。如图1-4所示,图左中B、C为具有包含关系的两相邻K线,当B的高点比其前一根具有非包含关系K线A的高点高时,则B、C取向上处理。图右中F、G为具有包含关系的两相邻K线,当F的高点比其前一根具有非包含关系k线E的高点高时,则FG取向上处理。

*向下处理
存在包含关系的两根K线合并时,当第一根K线的高点比前一根具有非包含关系K线的高点低时,具有包含关系的两根K线取向下处理。如图1-5所示,图左中B、C为具有包含关系的两根K线,当R的高点比前一根非包含关系K线A的高点低时,则B、C取向下处理。图右中F、G为具有包含关系的两根K线,当F的高点比前一根非包含关系K线E的高点低时,则F、G取向下处理。

图1-6为向上处理及向下处理实图。图中B比A高,取向上处理;图中D比C低,取向下处理。

*向上处理的原则
K线包含向上处理时,取两根K线中的最高点为高点,较低点为低点,合并成一根新K线。如图1-7所示,B、C向上处理,取两根K线中的最高点为高点,较低点为低点,合并成新K线D。

如图1-8所示,F、G向上处理,取两根K线中的最高点为高点,较低点为低点,合并成新K线H。

*向下处理的原则
K线包含向下处理,取两根K线中最低点为低点,较高点为高点,合并成一根新K线。如图1-9所示,B、C向下处理,取两根K线中最低点为低点,较高点为高点,合并成新K线D。

如图1-10所示,FG向下处理,取两根K线中最低点为低点,较高点为高点,合并成新K线H。

3. K线包含处理的顺序
进行K线包含处理时,必须按照时间的先后顺序来进行,即先合并前面的,再依次合并后面的,否则就可能发生紊乱和错误。如图1-11中,B与C、C与D看上去都是包含关系,但合并处理时,要求按照时间先后顺序来合并B与C 待产生新K线后再与D比较。若仍存在包含关系,再合并处理。若不存在包含关系,则当然不再进行包含处理。E与F、F与G之间同理。

走势图中K线合并的全部演化过程。如图1-12所示,第一步要求合并B与C,因为B的高点比A的高点高, B、C取向上处理,结果产生新K线M。

第二步考察新生K线M与K线D之间的关系,发现M与D仍为包含关系则继续合并。此时因M的高点比A的高点高,M、D取向上处理,结果产生新K线N。如图1-13所示。

第三步合并E与F,因为E的高点比N的高点低,E、F取向下处理,结果产生新K线0。如图1-14所示。

第四步考察新生K线0与K线G之间的关系,发现0与G仍为包含关系, 继续合并。因为0的高点比N的高点低。G取向下处理,结果产生新K线P。如图1-15所示。

通过合并处理,图1-11中的K线走势就变成A、N、P三条K线。如 图1一16所示。

经过彻底合并处理后的K线图中,一定不再存在有包含关系的K线,否则就是合并不彻底,仍有继续合并处理的要求。进行K线处理合并的主要目的是为了识别顶底分型,因此对于K线图中的 某些非关键位置的包含K线,就没有一定合并处理的必要。只要熟练掌握了其方法,K 线合并处理也是一眼就能看出个大概来的, 只要多加练习,即可熟能生巧。
龙哥量化:缠中说禅(缠论)K线包含处理的更多相关文章
- 缠中说禅股票交易系统图解 z
缠中说禅股票交易系统图解 2010-03-23 10:51 (王纯阳)缠论祖师的经典语录 1. 就在买点买,卖点卖:当然,买点并不一定是一个点,一个价位,级别越大的,可以容忍的区间越大. 2. 你要经 ...
- WPF中使用amCharts绘制股票K线图
原文:WPF中使用amCharts绘制股票K线图 本想自己用GDI绘图, 通过数据直接绘制一张蜡柱图, 但觉得这样子的功能比较少, 所以到网上搜索一些能画出K线图的控件. 发现DynamicDataD ...
- 龙哥库塔法or欧拉法求解微分方程matlab实现
举例:分别用欧拉法和龙哥库塔法求解下面的微分方程 我们知道的欧拉法(Euler)"思想是用先前的差商近似代替倒数",直白一些的编程说法即:f(i+1)=f(i)+h*f(x,y)其 ...
- 在量化金融中15个最流行的Python数据分析库
Python是当今应用最广泛的编程语言之一,以其效率和代码可读性著称.作为一个科学数据的编程语言,Python介于R和java之间,前者主要集中在数据分析和可视化,而后者主要应用于大型应用.这种灵活性 ...
- 量化交易中VWAP/TWAP算法的基本原理和简单源码实现(C++和python)(转)
量化交易中VWAP/TWAP算法的基本原理和简单源码实现(C++和python) 原文地址:http://blog.csdn.net/u012234115/article/details/728300 ...
- 用python的matplotlib和numpy库绘制股票K线均线和成交量的整合效果(含量化验证交易策略代码)
在用python的matplotlib和numpy库绘制股票K线均线的整合效果(含从网络接口爬取数据和验证交易策略代码)一文里,我讲述了通过爬虫接口得到股票数据并绘制出K线均线图形的方式,在本文里,将 ...
- GMF中,删除节点和连线的另一种实现
问题 在GMF中,如果需要programmatically删除节点或连线,在google中我们很容易搜索到<GMF中,删除节点和连线的实现>一文(我并不确定这是原创作者的原始链接),很多人 ...
- 去除VisualStudio中拼写错误检测的红色波浪线
去除VisualStudio中拼写错误检测的红色波浪线 在Visual Assistant中将 Underline spelling errors in comments and strings us ...
- wemall doraemon中Android app商城系统工具集合类,包含各种程序中用到的静态方法
wemall doraemon中Android app商城系统工具集合类,包含各种程序中用到的静态方法,可用于其他商城或者系统的编程参考 package cn.zzu.edu.wemall.utils ...
- 金融量化分析【day111】:Matplotib-绘制K线图
一.绘制k线图 1.使用金融包出错解决 1.错误代码 ImportError: No module named finance 2.解决办法 https://github.com/matplotlib ...
随机推荐
- iOS Xcode真机调试包下载地址
下载地址 https://github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport 本地安装路径 /Applications/Xco ...
- docker 靶场 笔记
docker 靶场 笔记 搜索 镜像容器 sudo docker search dvwa 查看所有镜像容器 docker ps -a 下载 指定的 镜像 并在后台启动 docker run -itd ...
- NetCore项目发布对前端项目进行打包合并发布
在某个小项目中, api使用asp.net core 3.x 编写, UI页面则使用Vuejs. 正常情况下, 项目右键的发布只会发布api项目,而不会管Vuejs的项目. 所以通过简单的改造,在发布 ...
- 云原生周刊:目前的 Kubernetes 开源监控方案有没有缺陷?
视频推荐 目前的 Kubernetes 开源监控方案有没有缺陷? YouTube 频道 OpenObservability Talks 最新一期视频邀请了 VictoriaMetrics 项目的创始人 ...
- vue axios的使用及操作
引入axios 并设置原型 Vue.prototype.$axios = axios; 在其他地方就可以this.$axios使用了 let param = _this.$qs.string ...
- java基础语法(从0开始到java方法)
文章目录 1.第一个java程序 2.数据的表示详解 2.1 整数在计算机中的存储原理 2.2 字符在计算机中的存储原理 2.3 图片视频声音的存储原理 2.4 数据的其他表示形式 2.5 不同进制在 ...
- JS 通过后台接口返回的URL地址下载文件并保存到本地(已在项目中使用,保存音视频文件)
今天做antdV表格勾选下载操作时,因为粗心大意碰到了下载问题,特此记录~ 一.单个文件下载逻辑代码如下: const exportFile = (data, fileName, _this)=> ...
- awk优化钉钉通知测试报告
一.背景 在之前的博客 Go服务自动触发单元测试覆盖率 中钉钉通知的效果实现如下图: 最近RD提出对本次和上次覆盖率的比对需求,并把比对结果也显示在钉钉通知上. 二.实现思路 要实现数据比对,就需要对 ...
- Java学习十七—反射机制:解锁代码的无限可能
Java学习十七-反射机制:解锁代码的无限可能 一.关于反射 1.1 简介 Java 反射(Reflection)是Java 的特征之一,它允许程序在运行时动态地访问和操作类的信息,包括类的属性.方法 ...
- C++ STL之map、multimap
map和multimap是C++ STL(Standard Template Library)中的关联容器,它们提供键值对的存储和访问. map是一个有序关联容器,它存储一组键值对,其中每个键都是唯一 ...