
核心逻辑:周线定“长期横盘趋势”(定方向、控周期),日线抓“横盘精准区间”(筛细节、提效率),双周期联动既规避单周期假横盘,又锁定“长期扎实震荡+短期窄幅收口”的优质标的,比单周期筛选更稳、突破胜率更高。 一、双周期核心分工(先搞懂:周线定大闻喜策略,日线筛细) 1. 周线级别:核心定“长期横盘根基” 周线周期更长(1根K线=1周),能过滤日线短期波动噪音,精准判断“是否真长期横盘”,核心作用: 确认“长期”维度:震荡周期≥12周(约3个月,比日线“长期”更扎实,突破后趋势持续性更强);
锁定“大区间横盘”:通过周线BOLL收口确认多空长期平衡,周线ADX<25确认无大趋势;
排除风险:避免日线看似横盘,实则周线处于下跌趋势中继(日线横盘后大概率续跌)。 2. 日线级别:核心筛“精准横盘细节” 日线周期更细,能优化筛选精度,排除周线横盘但日线波动大的标的,核心作用: 缩小震荡区间:筛选日线窄幅收口的标的,提升横盘扎实度;
过滤短期风险:排除日线假突破、弱势震荡(如贴近下轨横盘);
为后续突破埋伏:日线收口越紧,后续突破信号越精准,入场时机更好把握。 二、周线级别筛选条件(定长期根基,无争议参数) 1. 基础参数(通用最优,无需调整) BOLL:N=20(周线20周期=10个月,贴合长期震荡逻辑),σ=2;
ADX:N=14(周线14周期=7个月,衡量长期趋势强度,通用无偏差)。 2. 核心筛选条件(量化长期横盘) (1)周期与振幅(定“长期”+“横盘幅度”) 1. 价格围绕周线BOLL中轨震荡≥12周(约3个月,长期横盘核心前提,避免短期震荡误判);
2. 12周内最大振幅≤25%(振幅=(区间最高价-区间最低价)/区间最低价,周线振幅≤25%,代表长期波动收敛,横盘扎实);
3. 震荡期间,价格未突破周线上下轨(或突破后3周内快速回落至通道内,排除假突破闻喜策略,锁定真横盘)。 (2)BOLL指标(锁定长期收口区间) 1. 周线BOLL通道持续收口≥8周(上轨逐步向下、下轨逐步向上,通道宽度持续缩小,多空长期平衡);
2. 12周内,周收盘价落在中轨±1σ范围内的周数≥80%(价格紧贴中轨,长期无明显偏向,横盘稳定性拉满);
3. 周线布林带宽度(上轨-下轨)/中轨 ≤15%(量化收口幅度,宽度越低,横盘越紧凑,后续突破力度越强)。 (3)ADX指标(确认长期无趋势) 1. 近12周内,周线ADX数值持续<25(全程处于“弱趋势/无趋势”状态,彻底排除周线级上涨/下跌趋势,确认长期横盘);
2. 周线+DI与-DI反复交叉,差值≤12(多空博弈均衡,无一方长期主导,进一步验证长期横盘逻辑);
3. 排除周线ADX短期>30的标的(若ADX短暂突破30后快速回落,可能是长期趋势中继,横盘持续性弱,后续易破位)。 (4)补充过滤(规避长期风险) 1. 市值≥80亿(周线长期横盘需足够流动性,避免后续突破无资金承接,踩“无量横跌”坑);
2. 近2个季度业绩盈利,无ST、退市预警(基本面稳定,长期横盘后突破逻辑更硬,避免业绩暴雷导致横盘破位);
3. 周均成交额≥8000万(周线活跃度足够,排除“僵尸股”长期横盘后无人问津)。 三、日线级别筛选条件(筛精准细节,贴合周线逻辑) 1. 基础参数(延续通用逻辑,与周线呼应) BOLL:N=20(日线20周期=1个月,贴合短期窄幅震荡),σ=2;
ADX:N=14(日线14周期=2周,衡量短期趋势强度,过滤短期波动)。 2. 核心筛选条件(贴合周线横盘,优化精度) (1)周期与振幅(贴合周线,缩小短期区间) 1. 日线围绕日线BOLL中轨震荡≥30个交易日(约1.5个月闻喜策略,与周线12周横盘周期呼应,短期震荡扎实);
2. 30日内最大振幅≤18%(比周线振幅更严,筛选短期窄幅震荡,横盘精度更高);
3. 日线震荡区间完全包含在周线横盘区间内(避免日线突破周线边界,保证“短期贴合长期”,无背离)。 (2)BOLL指标(短期窄幅收口,呼应周线) 1. 日线BOLL通道持续收口≥20个交易日(短期收口,与周线长期收口形成“双重收敛”,横盘更紧凑);
2. 30日内,日收盘价落在日线中轨±1σ范围内的天数≥85%(短期价格紧贴中轨,波动极小,排除日线大幅震荡);
3. 日线布林带宽度(上轨-下轨)/中轨 ≤10%(短期收口比周线更严,后续突破信号更精准)。 (3)ADX指标(确认短期无趋势,贴合周线) 1. 近20个交易日,日线ADX持续<22(比周线ADX阈值更低,强化短期无趋势,避免日线短期趋势干扰);
2. 日线+DI与-DI差值<8,反复交叉(短期多空更均衡,横盘稳定性更强);
3. 排除日线ADX短暂>28的标的(短期趋势苗头直接过滤,保证短期横盘纯度)。 (4)补充过滤(规避短期风险) 1. 30日内成交量逐步缩量,近10日均量<前20日均量×0.8(抛压耗尽,短期横盘更扎实,后续突破易放量);
2. 日线未出现“连续3日跌破下轨”或“连续3日突破上轨”(排除短期假突破,保证短期横盘贴合周线逻辑)。 四、双周期联动筛选最终组合(精准锁定优质横盘股) 核心组合公式(满足所有条件,无死角筛选) 周线条件全满足(12周+横盘+BOLL收口+ADX<25+基本面达标) + 日线条件全满足(30日+窄幅震荡+BOLL紧收口+ADX<22+缩量) 筛选优先级(先周线后日线,效率更高) 1. 先用量化工具/平台筛选“周线条件全满足”的标的(数量较少,聚焦长期优质标的);
2. 再从周线达标的标的中,筛选“日线条件全满足”的标的(进一步缩窄范围,锁定精准横盘标的);
3. 最终剩余标的,即为“长期扎实横盘+短期窄幅收口”的优质标的,后续只需等突破信号。 五、双周期避坑核心要点(新手必看,胜率翻倍) 1. 避开“周线日线背离”标的 若周线满足横盘条件,但日线BOLL扩张、ADX>28(短期有趋势),说明短期波动干扰大,横盘不扎实,排除;
若日线满足横盘条件,但周线BOLL扩张、ADX>25(长期有趋势),大概率是“趋势中继横盘”(如周线下跌中途日线横盘),后续必破位,直接排除。 2. 优先选“双周期同步收口”标的 周线BOLL逐步收口,日线BOLL同步逐步收口(双重收敛),横盘扎实度拉满,后续突破概率≥70%;
若周线收口但日线走平(不收口),说明短期波动未收敛,突破信号易失真,谨慎选择。 3. 避开“弱势横盘”标的 周线横盘期间,价格持续贴近周线下轨,且日线也贴近日线下方运行,即使ADX<25,也可能是“长期下跌趋势中的弱势震荡”,后续跌破下轨概率极高,直接排除;
优先选“价格贴近周线+日线中轨”的标的,多空均衡,突破方向更明确(上涨/下跌概率对等,后续看突破方向即可)。 4. 参数绝对不随意改 周线/日线BOLL(20,2)、ADX(14)是市场通用最优参数,改参数会导致周期逻辑失真(如周线BOLL改N=15,长期横盘判断偏差),新手坚决不调。 六、工具落地建议(高效筛选,可直接执行) 1. 免费工具(适合新手,无需代码) 同花顺、东方财富、通达信“条件选股”功能,分两步设置:
1. 新建“周线条件选股公式”,录入上述周线所有条件,筛选周线达标标的;
2. 新建“日线条件选股公式”,录入上述日线所有条件,从周线达标的标的中二次筛选,最终结果即为目标标的。 2. Python量化工具(适合开发者,自动化筛选) 用 tushare/baostock 获取周线+日线数据, ta-lib 计算BOLL、ADX指标,编写双周期筛选代码,可实现“自动筛选+结果推送”,核心代码框架参考: python import talibimport tushare as tsimport pandas as pd# 1. 初始化tushare,获取股票池(全A股/自选股)ts.set_token('你的tushare token')pro = ts.pro_api()stock_pool = pro.stock_basic(exchange='', list_status='L', fields='ts_code,symbol,name')['ts_code'].tolist()# 2. 定义双周期筛选函数def select_stock(ts_code): # (1)获取周线数据(近6个月,覆盖12周横盘周期) week_df = pro.pro_bar(ts_code=ts_code, asset='E', freq='W', start_date='20240601', end_date='20241231') week_df = week_df.sort_values('trade_date').reset_index(drop=True) if len(week_df) < 12: # 周线数据不足12周,排除 return False # (2)计算周线BOLL+ADX week_df['boll_mid'] = talib.MA(week_df['close'], 20) week_df['boll_up'], week_df['boll_low'] = talib.BBANDS(week_df['close'], 20, 2, 2) week_df['+di'], week_df['-di'], week_df['adx'] = talib.ADX(week_df['high'], week_df['low'], week_df['close'], 14) # (3)周线条件判断(核心逻辑,对应上述周线筛选条件) week_condition1 = len(week_df[week_df['adx'] < 25]) >= 12 # ADX持续<25 week_band_width = (week_df['boll_up'] - week_df['boll_low']) / week_df['boll_mid'] week_condition2 = (week_band_width.iloc[-8:].diff() < 0).all() # 8周持续收口 # 其余周线条件(振幅、收盘价范围、基本面等)依次补充... # (4)日线条件判断(同上,计算日线指标+验证日线条件) day_df = pro.pro_bar(ts_code=ts_code, asset='E', freq='D', start_date='20241001', end_date='20241231') # 计算日线BOLL、ADX,验证日线所有条件... # (5)双周期均满足,返回标的 if week_all_condition and day_all_condition: return True else: return False# 3. 批量筛选股票池,输出结果target_stocks = [code for code in stock_pool if select_stock(code)]print('双周期长期横盘优质标的:', target_stocks) 七、后续突破信号参考(筛选后怎么用) 筛选出优质横盘股后,无需盲目入场,等双周期同步突破信号,胜率更高: 1. 周线:价格突破周线BOLL上轨(收盘价>上轨×1.01),且周线ADX突破25(趋势启动信号),周成交量放大≥前5周均量×1.5;
2. 日线:同步突破日线BOLL上轨,日线ADX突破22,日线成交量放大≥前10日均量×2;
3. 双周期同步突破,即为入场最佳时机,横盘越久、收口越紧,突破后趋势力度越强。 总结 双周期筛选的核心是“周线定长期根基,日线提筛选精度”,ADX+BOLL双指标在双周期内同步验证,既能规避单周期假横盘风险,又能锁定“长期扎实+短期紧凑”的优质标的,是长期横盘股筛选的最优策略之一,新手可按步骤用免费工具筛选闻喜策略,开发者可通过Python实现自动化,效率更高。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。贵丰配资提示:文章来自网络,不代表本站观点。