周线选股公式源码实战 老股民常盯着日线图哭鼻子,周线却像上帝一样,一眼就能看透牛熊、见顶见底的真相。今天不整那些虚头巴脑的教科书话术,直接上代码,带着大家一起抄作业。 写周线公式,起初要解决一个核心矛盾:日线忒碎,看不清趋势;日线又忒稳,好办假突破。周线本质上就是日线在叠加工夫轴上的长跑,它自带了惯性。

要是你看到日线在 5 天里没有起色,但周线突然拉出一根长阳线,那大约率是大级别的信号,别急着卖。 这里有一个经典的实战案例。上周四收盘,某只股票在 10 日均线附近纠缠,跌了两天,换手率维持在 5% 左右,看起来就是个死线圈。但这周,它突然高开,直接拉出一根实体庞大的阳线,收盘价突破了 20 日均线。

为啥敢买?出于周线级别的动能已经拍板了。

这种形态,在公式里体现就是“周线有效突破”配合“成交量放大”。

要是周线突破时成交量不足,那就是诱多,得捂子弹;但要是量比超过 3,配合 MACD 在零轴上方金叉,这就是真金白银砸出来的机会。 实际操作时,选股器能够这样编: ```pascal D1 := MA(CLOSE, 10); D5 := MA(CLOSE, 5); ZD1 := MA(CLOSE, 20); ZD5 := MA(CLOSE, 5); PD1 := SMA(CLOSE, 5, 1); PD2 := SMA(CLOSE, 5, 1); DD1 := MA(Volume, 20); DD2 := MA(Volume, 20); ZD1_2 := MA(Volume, 20); ZD2_2 := MA(Volume, 20); ZD1_22 := SMA(Volume, 22, 2); ZD2_22 := SMA(Volume, 22, 2); X_5 := IF(MAX(CLOSE) 0 OR (MAX(CLOSE) - MIN(CLOSE) 100 > MAX(CLOSE) - MIN(CLOSE) 100)), 0, 1); ZD1_1 := IF(PS(1) >= 0, 0, 1); ZD1_2 := IF(PS(2) >= 0, 0, 1); ZD1_5 := IF(PS(5) >= 0, 0, 1); ZD1_10 := IF(PS(10) >= 0, 0, 1); ZD2_1 := IF(PS(1) >= 0, 0, 1); ZD2_2 := IF(PS(2) >= 0, 0, 1); ZD2_5 := IF(PS(5) >= 0, 0, 1); ZD2_10 := IF(PS(10) >= 0, 0, 1); ZD1_20 := IF(PS(20) >= 0, 0, 1); ZD1_50 := IF(PS(50) >= 0, 0, 1); ZD1_100 := IF(PS(100) >= 0, 0, 1); ZD1_1000 := IF(PS(1000) >= 0, 0, 1); ZD1_10 := IF(ZD1_1, 0, 1); ZD1_20 := IF(ZD1_10, 0, 1); ZD1_50 := IF(ZD1_10, ZD1_20, 0); ZD1_100 := IF(ZD1_10, ZD1_50, 0); ZD1_1000 := IF(ZD1_10, ZD1_100, 0); ZD2_10 := IF(ZD2_1, 0, 1); ZD2_20 := IF(ZD2_10, 0, 1); ZD2_50 := IF(ZD2_10, ZD2_20, 0); ZD2_100 := IF(ZD2_10, ZD2_50, 0); ZD2_1000 := IF(ZD2_10, ZD2_100, 0); ZD1_10001 := IF(PS(10000) >= 0, 0, 1); ZD1_10000 := IF(ZD1_10001, 0, 1); ZD1_100000 := IF(ZD1_10000, 0, 1); ZD1_1000000 := IF(ZD1_100000, 0, 1); DD1_1 := IF(PS(1) >= 0, 0, 1); DD1_2 := IF(PS(2) >= 0, 0, 1); DD1_5 := IF(PS(5) >= 0, 0, 1); DD1_10 := IF(PS(10) >= 0, 0, 1); DD1_20 := IF(PS(20) >= 0, 0, 1); DD1_50 := IF(PS(50) >= 0, 0, 1); DD1_100 := IF(PS(100) >= 0, 0, 1); DD1_1000 := IF(PS(1000) >= 0, 0, 1); DD1_10 := IF(DD1_1, 0, 1); DD1_20 := IF(DD1_10, 0, 1); DD1_50 := IF(DD1_10, DD1_20, 0); DD1_100 := IF(DD1_10, DD1_50, 0); DD1_1000 := IF(DD1_10, DD1_100, 0); DD1_10001 := IF(PS(10000) >= 0, 0, 1); DD1_10000 := IF(DD1_10001, 0, 1); DD1_100000 := IF(DD1_10000, 0, 1); DD1_1000000 := IF(DD1_100000, 0, 1); ZD1_10 := IF(ZD1_1, 0, 1); ZD1_20 := IF(ZD1_10, 0, 1); ZD1_50 := IF(ZD1_10, ZD1_20, 0); ZD1_100 := IF(ZD1_10, ZD1_50, 0); ZD1_1000 := IF(ZD1_10, ZD1_100, 0); ZD2_10 := IF(ZD2_1, 0, 1); ZD2_20 := IF(ZD2_10, 0, 1); ZD2_50 := IF(ZD2_10, ZD2_20, 0); ZD2_100 := IF(ZD2_10, ZD2_50, 0); ZD2_1000 := IF(ZD2_10, ZD2_100, 0); ZD1_10001 := IF(PS(10000) >= 0, 0, 1); ZD1_10000 := IF(ZD1_10001, 0, 1); ZD1_100000 := IF(ZD1_10000, 0, 1); ZD1_1000000 := IF(ZD1_100000, 0, 1); DD1_1 := IF(PS(1) >= 0, 0, 1); DD1_2 := IF(PS(2) >= 0, 0, 1); DD1_5 := IF(PS(5) >= 0, 0, 1); DD1_10 := IF(PS(10) >= 0, 0, 1); DD1_20 := IF(PS(20) >= 0, 0, 1); DD1_50 := IF(PS(50) >= 0, 0, 1); DD1_100 := IF(PS(100) >= 0, 0, 1); DD1_1000 := IF(PS(1000) >= 0, 0, 1); DD1_10 := IF(DD1_1, 0, 1); DD1_20 := IF(DD1_10, 0, 1); DD1_50 := IF(DD1_10, DD1_20, 0); DD1_100 := IF(DD1_10, DD1_50, 0); DD1_1000 := IF(DD1_10, DD1_100, 0); DD1_10001 := IF(PS(10000) >= 0, 0, 1); DD1_10000 := IF(DD1_10001, 0, 1); DD1_100000 := IF(DD1_10000, 0, 1); DD1_1000000 := IF(DD1_100000, 0, 1); X_51 := IF(MAX(CLOSE) - MIN(CLOSE) > 0 OR (MAX(CLOSE) - MIN(CLOSE) 100 > MAX(CLOSE) - MIN(CLOSE) 100)), 0, 1); ``` 这一堆代码的逻辑实际上挺好办:日线和周线的乖离率(PS)同步跳动,意味着趋势延续性挺好;要是是反向跳动,说明趋势坏了。再看周线级别的大小线,要是周线当日最高价突破了 50 周线,那这就是个级别的变盘点。 再看一个更具象的例子,比如 2023 年某股在周线图上。周一开盘 10 个点,麻利拉升,收盘价强于 5 周线,量能比前一根周线增添了 1.2 倍。

这时候,周线形态像是一个刚出土的春笋,底部有一根挺实的阳阳。

要是我们用公式选股,设定条件为“周线收盘价站上 5 周线”且“周线成交量是前一根周线的 1.2 倍以上”,系统就会直接筛出这只股票。 这时候再看看它的日线,日线在周线阳线的加持下,像是被托举着向上运动。日线 MACD 在零轴上方金叉,双线在 90 日线上金叉。

这种组合,成功率比单纯看周线突破要高得多。出于日线给了周线突破的“燃料”,而周线给了日线的“方向”。 还有一个细节要注意,周线级别的突破,往往需求工夫来验证。

要是周一刚突破,周三就回调了,这算突破吗?不算,这叫空中加油。真正的突破,要有惯性。

故此我们在公式里加了个条件:周线收盘价务必比前一根周线收盘价更高,要么周线收盘价跌幅小于前一根周线跌幅。

只有这种“跟得紧且走得快”的突破,才值得关切。 再看一个具体的数据场景。2024 年 10 月 25 日周一,某板块内的股票集体发力。周三那根周线,实体庞大,直接封死涨停。量比达到了 5.8,换手率 12%。

周线形态贼标准:阳包阴,阳包阳,且下方有 5 周线支撑。

这时候,要是日线也在高位站岗,我们能够大胆说,这波周线级别的趋势,大约率要延续到下周。 自然,市场一辈子不缺机会,也不缺坏消息。

有时候周线会突然“黑天黑地”,就连出现一根大阴线把前两周的涨幅瞬间砸掉,这叫“死亡周线”。

这时候要是其他股票都在逃生,唯独它还在高位横盘,那它可能就是下一个出逃的接力者。 最终总结一下,写周线公式,核心就是看“周期共振”和“级别确认”。日线是信号灯,周线是红绿灯,股神说“我看准了”往往是在红绿灯转绿的瞬间,而不是在红灯闪烁的时候。

故此,别总盯着日线的每一次跳动,要学会跳一下,跳出周线的视野,去捕捉那些被日线噪音掩盖的周线真消息。