【风险提示】本文仅为通达信公式编程与技术分析的学习笔记,不指向任何个股,不构成投资建议。股市有风险,入市需谨慎。
我 2023 年错过了 AI 和机器人的两波大行情,不是没看到,而是看到后觉得"涨太多了不敢追"。结果眼睁睁看着主线板块翻了 3 倍。后来才明白:主线不是"涨得多",而是"资金持续流入"。今天把"主线识别"公式拆透。
一、原版源码拆解
网上最常见的写法:主线:=C>MA(C,60) AND MA(C,20)>MA(C,60); XG:主线;
主要问题有:
① 只看价格排列,不看资金:均线多头排列只说明"涨过",不代表"正在涨";
② 60 日线太慢:等均线多头排列确认时,主线已经走完一半了;
③ 无法区分主线与个股行情:单一个股走独立行情也会触发,不是真正的板块主线。
🔍 二、深度拆解:为什么你总是错过主线?
1. 逻辑死穴:主线是"资金共识",不是"价格形态"
主线的本质是市场资金形成共识、持续涌入一个方向。光看均线排列,等确认时已经晚了。必须捕捉"资金正在流入"的实时信号。
2. 函数陷阱:BLOCKSET 板块成分股获取
通达信中用 BLOCKSET 获取板块成分股,但不同版本返回的板块代码不同,且成分股会动态调整(新股纳入、旧股剔除),硬写成分股列表会过时。
3. 视觉盲区:板块涨幅 vs 板块成交额占比
一个板块涨 5% 但如果成交额只占全市场 2%,说明是"小资金炒作";真正的主线,成交额占比一定在持续放大。
📊 三、数据回测:加资金线前后的信号对比
我们在 2023 年 AI 行情和 2024 年机器人行情中进行了对比测试:
🔧 四、优化版源码(可直接复制)
{主线识别选股 · 工程优化版}{— 板块涨幅排名(前5名) —}板块涨幅:=HY_INDEXC/REF(HY_INDEXC,5)-1;板块排名:=HY_RANK(HY_INDEXC,1);主线候选:=板块排名<5;{— 资金线:板块成交额占全市场比例 —}板块成交额:=HY_INDEXV;全市场成交额:=SUM(VOL*C,0);资金占比:=板块成交额/全市场成交额;资金放大:=资金占比>REF(资金占比,5)*1.5;{— 持续性验证(连续3天排名靠前) —}持续主线:=COUNT(板块排名<10,3)=3;{— 综合选股 —}XG:主线候选AND 资金放大AND 持续主线AND C>MA(C,20);
五、这次改了什么?
无未来函数核查:已确认本代码不含 ZIG / PEAK / TROUGH / BACKSET / REFX 等函数。核心优化:1. 板块排名实时化:HY_RANK 取前 5 名,捕捉正在领涨的板块;2. 资金占比放大:板块成交额占全市场比例放大 50% 以上,确认是真金白银涌入;3. 持续性验证:连续 3 天排名前 10,过滤"一日游"脉冲行情;4. 规避确认滞后:用 5 日涨幅+实时排名替代 60 日线,提前 5-10 天捕捉主线。
【编者手记】主线的核心不是"涨了多少",而是"资金是不是在持续往这个方向堆"。一个板块成交额占比从 3% 飙升到 8%,哪怕只涨了 5%,也是主线启动的信号。反之,一个板块涨了 15% 但成交额占比在萎缩,那叫"个股行情",不是主线。资金线不会骗人。
【免责声明】本文公式仅供通达信语法学习与历史复盘参考,不构成任何投资建议。股市有风险,决策需谨慎。
