
作家:刘蒋巍
搜狐财经黄V认证 · 中国建筑性金融促进会期货分析师
2.1 布鲁克斯的驳诘:你的筹办会“看K线”吗?
我第一次斗争阿尔·布鲁克斯的《价钱行径走动》时,他开篇就问了一个让我汗颜的问题:
“你的筹办能分手一根‘试探性小阴线’和一根‘趋势启动大阳线’吗?”
我其时用的系统,如实不可。MACD只看两根均线的差值,RSI只看收盘价的变化幅度,布林带只看价钱联系于通说念的位置——它们都忽略了K线自己的形式和动态历程。
布鲁克斯的中枢念念想极其肤浅,也极其长远:每一根K线都是市集在“言语”。它的开盘价、最高价、最廉价、收盘价,以及它与前后K线的计议,共同组成了一门语言。读懂这门语言,你就能知说念趋势是在加快、延缓、回转,照旧游移。
但问题是,东说念主脑读K线太慢了。你需要盯着屏幕,一根一根地看,还要集合前后文。日内走动中,几秒钟的蔓延就可能让你错失最好入场点。
伸开剩余92%于是我想:能不可把布鲁克斯的“K线阅读”才智,编码进LJW?
谜底是能。而且不需要复杂的图像识别,只需要几个要害的数字筹办。
2.2 开通动量模拟:测量K线的“加快度”
布鲁克斯最常用的一个见识是趋势的加快度。他说:
“一根趋势K线之后,如若下一根K线实体裁汰,说明动量在衰减;如若实体放大,说明动量在加强。”
这个“实体放大”或“裁汰”,即是加快度。在LJW中,我用一个变量 M 来模拟它:
```
M = min(1.0, |刻下价 - 今开| / (ATR × 0.3))
```
诠释一下:
“刻下价 - 今开”是这根5分钟K线从开盘到咫尺的涨跌幅度(取完全值)。
“ATR × 0.3”是“30%的ATR”。为什么是0.3?因为经过深广回测,一根5分钟K线的普通波动范围粗心是0.3倍ATR。杰出这个值,就算“有动量的K线”。
当涨跌幅达到0.3倍ATR时,M=1.0;小于时,M按比例谋略。
终末用min(1.0, ...)收尾上限为1.0。
是以,M本体上是一个归一化的K线动量。0示意这根K线简直没动,1示意它还是走了至少0.3倍ATR。
但M只可告诉这根K线的动量,不可告诉动量的变化趋势。布鲁克斯要的是“加快度”——这根K线的动量比上一根强照旧弱?
为此,我引入了ADX的变化率:
```
adx_change = (ADX - 前一日ADX) / max(前一日ADX, 0.01)
```
ADX是14周期的趋向指数,它揣摸趋势强度。如若ADX在高涨,说明趋势正在加强——通盘市集的“配景加快度”是正的。
然后,我集合M和adx_change来疗养LJW的“造谣K线强度”C_V:
```
if M > 0.6 and adx_change > 0.2:
C_V = min(1.3, C_V × 1.05)
```
翻译成布鲁克斯的语言:如若刻下K线动量很强(M>0.6),而且通盘趋势的配景加快度也在增强(adx_change>0.2),那么这根K线的“竟然度”再栽培5%。
这5%听起来不大,但它模拟了布鲁克斯所说的“趋势中的趋势”——强K线出咫尺加快的市聚集,比出咫尺延缓的市聚集更有价值。
2.3 带宽变化率繁芜说明:窄带后的第一根推广K线
布鲁克斯另一个紧迫见识是窄幅区间(Tight Range)后的繁芜。他说:
“当市集开通多根K线在一个极窄的区间内波动时,第一根繁芜这个区间的K线,时时即是新趋势的开动。”
把这个见识翻译成布林带的语言,即是:当布林带宽收缩到很低水平后,第一根收盘价繁芜上轨或下轨的K线,是真繁芜的概率很高。
但问题是,多窄算“窄”?第一根繁芜后要不要立即进场?
LJW中,我假想了动态窄带阈值和带宽变化率繁芜说明。
动态窄带阈值
传统的布林带常用“带宽<1.5%”算作窄带模范。但这个固定阈值对不同波动率的品种完全不适用。焦煤的1.5%和玉米的1.5%趣味趣味不同——焦煤波动大,1.5%还是很窄了;玉米波动小,1.5%可能照旧常态。
是以LJW取舍动态窄带阈值:
```
dynamic_narrow_threshold = 1.2 + (ATR / 刻下价) × 80
收尾范围:[1.2%, 3.5%]
```
当ATR/刻下价很小(低波动品种),阈值接近1.2%。
当ATR/刻下价很大(高波动品种),阈值最高可达3.5%。
这个公式的物理趣味趣味:窄带模范与品种的波动率成正比。波动越大的品种,需要更宽的带宽才不算“窄”。反之,波动小的品种,稍稍窄少许即是“窄”。
带宽变化率繁芜说明
有了动态窄带,LJW会记取上一根K线的带宽(存在prev_state中)。然后:
```
if prev_bandwidth < dynamic_narrow_threshold × 0.8
and bandwidth > dynamic_narrow_threshold:
breakthrough_boost = 1.1
```
趣味是:如若上一根K线的带宽很窄(小于窄带阈值的80%),而刻下这根K线的带宽倏得推广杰出了窄带阈值,说明市集正在从窄幅荡漾中醒来,这第一根推广K线很可能即是布鲁克斯所说的“真繁芜”。
此时,LJW会给最终的LJW数值乘以1.1的繁芜加成(breakthrough_boost),体咫尺C_V的谋略中:
```
C_V = min(1.3, C_V × breakthrough_boost)
```
这个1.1倍,即是布鲁克斯的“说明”——窄带后的第一根推广K线,值得更高的信任。
2.4 动态窄带阈值的内涵:为什么不是固定值?
好多走动者问我:为什么不径直用1.5%或2%?你搞这样复杂,是不是过度优化?
我的申诉是:因为市集是活的。
来看一个实践例子。2024年8月,焦煤处于低波动期,ATR=5.46,价钱≈1130,那么:
```
dynamic_narrow_threshold = 1.2 + (5.46/1130)×80 = 1.2 + 0.386 = 1.586%
```
焦煤的1.586%相称于窄带。此时如若布林带宽降到1.4%,开元棋牌app系统会判定为窄带。
归并天,如若换成玉米,ATR=3.2,价钱≈2400:
```
dynamic_narrow_threshold = 1.2 + (3.2/2400)×80 = 1.2 + 0.1067 = 1.3067%
```
玉米的1.307%相称于窄带,比焦煤更窄——因为玉米自己波动小,需要更顶点的收缩才算“窄”。
这个自稳妥机制,完举座现了布鲁克斯的念念想:通常的K线形式,在不同波动率的品种上,趣味趣味完全不同。一个低波动品种的“窄幅区间”,可能只相称于高波动品种的“普通波动”。LJW的动态窄带阈值,让“窄”的界说与品种的个性对皆。
2.5 从K线行径到C_V:造谣K线强度的完整谋略
布鲁克斯的K线阅读,最终是为了判断刻下这根K线的强度。在LJW中,这个强度被封装为C_V(造谣K线强度整个)。
C_V的谋略分为四步:
第一步:基础强度(基于场地与布林位置)
```
direction_price = 刻下价 - 今开
strength = min(1.0, abs(direction_price) / (ATR × 0.3))
if direction_price > 0 and 刻下价 > 布林中:
C_V = 0.8 + 0.4 × strength # 阳线且在中轨上方,强势
elif direction_price < 0 and 刻下价 < 布林中:
C_V = 0.8 + 0.4 × strength # 阴线且在中轨下方,强势
else:
C_V = 0.7 # 其他情况,中性
```
翻译:如若价钱顺着布林中轨的场地畅通(多头上轨区、空头下轨区),基础强度较高;不然中性。
第二步:成交量疗养
```
volume_ratio = 成交量 / 历史平均成交量
if volume_ratio > 1.5:
C_V = min(1.3, C_V × 1.1)
```
放量(杰出平均50%)时,强度栽培10%,上限1.3。
第三步:动量加快度疗养(即2.2节的内容)
```
if M > 0.6 and adx_change > 0.2:
C_V = min(1.3, C_V × 1.05)
```
第四步:繁芜说明加成(即2.3节的内容)
```
C_V = min(1.3, C_V × breakthrough_boost)
```
最终C_V被收尾在[0.7, 1.3]之间。它径直乘以LJW_raw,获得最终的LJW_ultimate。
C_V即是布鲁克斯所说的“K线强度”的数学化身。一根K线,如若场地对、放量、有动量、况兼是从窄带繁芜出来的,它的C_V不错达到1.3,这意味着LJW的最终数值会比原始值当先30%。反之,一根罅隙K线的C_V惟有0.7,会减弱LJW的数值。
2.6 一个完整的布鲁克斯式场景推演
让我用一个实践例子来串联本章的整个见识。
假定焦煤2605,刻下数据:
刻下价=1136,今开=1130,ATR=5.5
布林中=1135,布林上=1145,布林下=1125
上一根K线带宽=1.4%(窄带阈值动态谋略=1.6%,是以prev_bandwidth < 0.8×阈值)
刻下这根K线,价钱从1130涨到1136,成交量比历史平均当先60%
ADX从34高涨到35.5(adx_change=0.044,小于0.2)
刻下价1136 > 布林中1135,场地为正
谋略历程:
1. direction_price = 6,strength = min(1.0, 6/(5.5×0.3)) = min(1.0, 6/1.65)=1.0
2. 闲散direction_price>0 and 刻下价>布林中,C_V = 0.8 + 0.4×1.0 = 1.2
3. volume_ratio=1.6>1.5,C_V = min(1.3, 1.2×1.1) = 1.32 → 收尾到1.3
4. M=1.0(因为6>1.65),但adx_change=0.044<0.2,不触发动量加快度疗养
5. 带宽变化率触发繁芜加成(prev_bandwidth<0.8×阈值,bandwidth>阈值),breakthrough_boost=1.1,C_V = min(1.3, 1.3×1.1) = 1.3(已上限)
最终C_V=1.3,达到最大值。
布鲁克斯会怎么说?他会指着屏幕说:“看到莫得?这是一根从窄幅区间中繁芜出来的放量大阳线,收盘价站在中轨之上,动量富足——这即是趋势启动的K线,值得咱们信任。”
如若LJW_raw是25,乘以C_V=1.3后获得32.5,从“弱多”升级为“横暴作念多”。这即是K线强度对最终决议的径直影响。
2.7 本章小结:让LJW学会“看K线”
在这一章中,我赋予了LJW布鲁克斯的“K线阅读”才智:
开通动量模拟(M):测量刻下K线的动量强度,集合ADX变化率判断趋势加快度。
带宽变化率繁芜说明:动态谋略窄带阈值,检测从窄幅荡漾中繁芜的第一根推广K线,并赐与1.1倍的加成。
造谣K线强度(C_V):概述场地、布林位置、成交量、动量、繁芜说明,输出一个0.7~1.3的整个,径直退换LJW的最终数值。
这些机制,让LJW不再是一个“痴呆”的数学公式,而是能像布鲁克斯一样,读懂每根K线的“神采”——它是游移、试探、加快、照旧用功?
当其他筹办还在等收盘价定乾坤时,LJW还是通过M和C_V,在K线运行途中就作念出了动态评估。
下一章,咱们用“波动率开通降权”和“中轨过滤”,为LJW加上一皆珍爱假繁芜和荡漾蚀本的防火墙。
——刘蒋巍
搜狐财经黄V认证 · 中国建筑性金融促进会期货分析师
2026年4月开元棋牌官网,于常州
发布于:江苏省亚搏体育官方网站 - YABO