横盘整理的公式怎么写-横盘整理公式编写
猜您喜欢::设计工作者的感悟(设计师的体悟) 并肩行出处(携手同行) 法语考研辅导班学费-法语考研辅导班收费 梦见给人接生小孩有什么预兆-梦见接生小孩预兆 一般原产地证书要求(一般原产地证要求) 想要分手的说说(想分手的文案) 几月份的哈密瓜最甜(六七月哈密瓜最甜) 怎么学调酒师(调酒师入门指南) 新人对保险的感悟简短(新保感悟) 中国国歌是谁写的(中国国歌词作者)
揭秘横盘整理的量化逻辑:如何编写高效的筛选公式
在股票、期货或加密货币的技术分析中,“横盘整理”(Sideways Movement / Consolidation)往往被视为暴风雨前的宁静。对于趋势交易者而言,横盘意味着风险;但对于震荡策略或突破策略交易者来说,横盘期正是积累筹码、寻找变盘契机的黄金窗口。 然而,如何从成千上万只标的中精准捕捉“横盘”状态?靠肉眼观察K线既低效又主观。本文将深入探讨横盘整理的量化逻辑,并提供一套可落地的公式编写指南,帮助你构建自动化的筛选系统。一、 什么是“横盘整理”?量化定义
在定性层面,横盘是指价格在一定区间内上下波动,没有明显的上涨或下跌趋势。但在量化层面,我们需要将这种模糊的概念转化为数学指标。 通常,判断横盘整理主要依据以下三个维度: 1. 波动率降低:价格不再大幅震荡,振幅收窄。 2. 均线粘合:短期、中期、长期均线趋于一致,失去发散状态。 3. 时间周期:横盘需要持续一定的时间(如20个交易日以上),以排除短期的噪音。二、 核心逻辑与指标选择
编写横盘公式时,我们通常结合以下几个经典指标:1. 布林带(Bollinger Bands)宽度
布林带的上下轨距离反映了波动率。当布林带开口收窄(Bandwidth变小)时,通常意味着市场进入横盘整理阶段。2. 均线粘合度(MA Convergence)
计算短期(如5日)、中期(如20日)和长期(如60日)均线的标准差或极差。如果极差占价格的比例低于某个阈值(如5%),则视为均线粘合。3. 通道指标(Donchian Channel)
计算过去N天内的最高价与最低价之差。如果这个差值处于历史低位,说明价格波动范围极小。三、 公式编写实战(以通达信/同花顺通用语法为例)
下面我们将结合上述逻辑,编写一个综合性的“横盘整理筛选公式”。公式逻辑拆解
1. 定义波动率收缩: 使用布林带带宽(Bandwidth)作为波动率指标。 设定条件:近10个交易日内,Bandwidth持续小于0.1(具体数值需根据品种特性调整)。 2. 定义均线粘合: 计算5日、10日、20日、60日均线的极差。 设定条件:(即最大均线与最小均线差距小于5%)。 3. 定义横盘持续时间: 上述条件需连续满足N天(例如10天)。完整公式代码示例
```pascal {横盘整理筛选公式} {1. 定义均线} MA5 := MA(CLOSE, 5); MA10 := MA(CLOSE, 10); MA20 := MA(CLOSE, 20); MA60 := MA(CLOSE, 60); {2. 计算均线粘合度:最大均线与最小均线的差值占收盘价的比例} MAX_MA := MAX(MAX(MA5, MA10), MAX(MA20, MA60)); MIN_MA := MIN(MIN(MA5, MA10), MIN(MA20, MA60)); MA_CONVERGENCE := (MAX_MA - MIN_MA) / CLOSE; {3. 计算布林带带宽,衡量波动率} MID := MA(CLOSE, 20); UPPER := MID + 2 STD(CLOSE, 20); LOWER := MID - 2 STD(CLOSE, 20); BOLL_WIDTH := (UPPER - LOWER) / MID; {4. 设定横盘条件} {条件A:均线粘合,差距小于5%} COND_MA := MA_CONVERGENCE < 0.05; {条件B:波动率极低,布林带宽度小于10%} COND_VOL := BOLL_WIDTH < 0.10; {条件C:上述两个条件连续满足10个交易日} IS_SIDWAYS := COUNT(COND_MA AND COND_VOL, 10) = 10; {5. 输出结果} 横盘整理: IF(IS_SIDWAYS, 1, 0); ``` 注意:不同软件(如Python的Pandas、TradingView的Pine Script)语法略有不同,但核心逻辑一致。以上代码适用于国内主流看盘软件(如通达信、同花顺)。四、 参数优化与数据验证
公式写好后,必须通过历史数据进行回测,以验证其有效性。不同的市场品种(如大盘股 vs 小盘股)需要不同的参数阈值。参数敏感性分析表
下表展示了不同参数设置对筛选结果数量和准确率的影响:| 参数组合 | 均线粘合阈值 | 布林带宽度阈值 | 持续天数 | 筛选标的数量 (示例) | 后续突破成功率 | 备注 |
|---|---|---|---|---|---|---|
| 宽松 | 8% | 15% | 5天 | 150只 | 35% | 噪音较多,假突破频发 |
| 标准 | 5% | 10% | 10天 | 45只 | 58% | 推荐初始参数,平衡数量与质量 |
| 严格 | 3% | 6% | 20天 | 8只 | 72% | 数量极少,但信号质量高,需耐心等待 |
| 极端 | 2% | 4% | 30天 | 1只 | 85% | 过于苛刻,可能错过大量机会 |
关键洞察
1. 阈值并非固定:对于高波动性的科技股,5%的均线粘合可能太紧;对于银行股,10%的波动率可能已经算“剧烈震荡”了。建议根据个股的历史波动率(ATR)进行标准化调整。 2. 持续天数的重要性:缩短持续天数会增加信号数量,但会显著降低胜率;延长天数则能过滤掉多数无效震荡,但可能导致信号滞后。五、 实战应用建议
仅仅识别出横盘并不足以盈利,关键在于“横盘之后发生了什么”。1. 配合成交量分析
真正的横盘整理,成交量通常会呈现“缩量”状态。如果价格在横盘时成交量异常放大,可能暗示有主力资金在暗中建仓或出货,此时横盘可能即将终结。 补充条件:`VOL < MA(VOL, 20) 0.8` (成交量低于20日均量的80%)。2. 突破方向的选择
横盘整理后的突破方向往往具有惯性。建议结合以下指标判断突破有效性: MACD指标:在横盘期间,MACD应在零轴附近反复缠绕。当价格向上突破时,MACD金叉且柱状图翻红。 成交量配合:突破当日必须放量,否则可能是“假突破”。3. 风险管理
即使公式筛选出的标的处于完美横盘,市场仍存在黑天鹅风险。建议设置止损位: 止损点:横盘区间的下轨。如果价格跌破下轨,说明横盘失败,可能转为下跌趋势,应果断离场。六、 结语
编写“横盘整理”的公式,本质上是将模糊的市场直觉转化为精确的数学规则。通过结合均线粘合、波动率收缩和时间延续性这三个核心维度,我们可以构建出较为稳健的筛选模型。 然而,公式只是工具,而非圣杯。投资者应结合自身交易风格,通过历史数据回测不断优化参数,并辅以成交量、基本面等多维度分析,才能在横盘整理中捕捉到真正的交易机会。 下一步行动建议: 1. 将上述代码复制到你的看盘软件中。 2. 使用“选股器”功能,对过去3年的数据进行回测。 3. 观察筛选出的标的在横盘后的表现,调整均线粘合和布林带宽度的阈值,找到最适合你交易品种的参数组合。上一篇:报告怎么写格式-报告标准格式
