龙哥量化:缠中说禅(缠论)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 ...
随机推荐
- 静态库封装之ComStr类
ComStr.h #pragma once #include <string> #include <vector> using namespace std; class Com ...
- work中模板、主题、样式集、样式的作用和使用方法
[收藏]Word样式.样式集.主题.模版怎么区分?进来围观学习了~ 我们先来按照层次关系从小到大排序:样式<样式集<主题<模板 接下来,我们按照层次关系从小到大开始了解它们之间的的区 ...
- 云原生爱好者周刊:使用 Cilium 和 Grafana 实现无侵入可观测性
开源项目推荐 Cilium Grafana Observability Demo 这个项目由 Cilium 母公司 Isovalent 开源,提供了一个 Demo,使用 Cilium.OpenTele ...
- SQLSEVER 实现货币数字转中文汉字
SQLSEVER 实现数字转换成中文(货币) -- ============================================= -- Author: LearnerPing -- Cr ...
- 常见APR攻击及其防护
0x01 什么是ARP 地址解析协议--ARP:是根据IP地址获取物理地址的一个TCP/IP协议.主机发送信息时将包含目标IP地址的ARP请求广播到局域网络上的所有主机,并接收返回消息,以此确定目标的 ...
- JavaScript 语句后可以省略分号么?
摘自知乎:https://www.zhihu.com/question/20298345 田乐:加与不加是风格问题,风格争议不需要有个定论.关键的问题在于如何"争论",处理好冲突, ...
- C++之OpenCV入门到提高003:矩阵的掩膜(Mask)处理
一.介绍 今天是这个系列<C++之 Opencv 入门到提高>得第三篇文章.今天这篇文章也不难,主要介绍如何使用 Opencv 对图像进行掩膜处理,提高图像的对比度.在这个过程中,我们可以 ...
- 【2024.10.03】NOIP2024 赛前集训-刷题训练(5)
[2024.10.03]NOIP2024 赛前集训-刷题训练(5) NOIP2017 提高组 小凯的疑惑 形式化题面:求最大的正整数 \(w\),满足 \(ax + by = w\) 不存在一对非负整 ...
- Sealos 基础教程:Sealos Devbox 的架构原理解析
今天这篇文章咱们来聊一聊 Sealos Devbox 到底是怎么设计的,据说隔壁老奶奶最喜欢看这种有技术深度的文章了. Devbox 返璞归真,把开发者的开发精力放到开发中去,真正做到了摈弃复杂的 C ...
- register at least one qt version using“qt vs tools“->“qt options“问题描述及解决方法
问题描述:在安装了Qt 5.9.8,vs 2022, QT VS Tool 2022并配置好环境变量之后创建Qt项目时无法创建,提示至少需要注册一个Qt版本到Qt VS Tools的Qt Option ...