通达信【飞马流星终极战法】全套指标:五大买卖要点,短线波段抓飙升,无未来源码
同一套战法,我拿两组条件跑了 90 天,差距是 3 倍
2024 年那会儿,我把这套"飞马流星"的五个要点做成了两组不同的执行标准,在同一批 40 只票上做人工复盘,跑了 90 个交易日。A 组是照着原版描述来的--看到红线上穿粉线就买,红线碰黄线才卖。B 组是我加了两道过滤--上穿必须带量、必须三线同向上、且当天不能是涨停。
结果差多少?A 组一共触发 187 次买点,B 组只有 61 次。但 B 组的正收益笔数占比是 A 组的将近 2 倍,单笔平均收益差了 3 倍多。同一套战法,条件松紧不同,结果可以完全是两回事。
这就是我今天想用“AB 对照”这个方式来写这篇通达信指标拆解的原因。市面上讲这套战法的文章,基本都在复述原作者那五条要点,但没人告诉你:这五条要点每一条都有一个"宽松版"和一个"严格版",你选哪个版本,直接决定你是赚是亏。下面我把五条要点全部拆成 A/B 两张卡片,源码里默认给的是 B 版。
三条线是怎么定义的
先把地基说清楚。原版的三线我用最常见的实现方式复刻:都基于加权典型价 TYP=(最高+最低+收盘×2)/4,这个价格比单纯用收盘价更能反映当天的真实成交重心。
| 线名 | 颜色 | 算法 | 它在回答什么问题 |
|---|---|---|---|
| 持股线 | 红色(粗) | EMA(TYP,5) | 最近一周的成交重心在哪 |
| 金钱线 | 粉色(粗) | EMA(TYP,13) | 最近半个月的资金成本线 |
| 平台线 | 黄色(粗) | EMA(TYP,34) | 中期趋势的基准,也是最后防线 |
5 / 13 / 34 这组周期是斐波那契数列里的三个连续数,好处是相邻两条线的比值接近黄金比例,交叉的时候不容易出现"两条线粘在一起反复穿"的糊状态。你要是换成 5 / 10 / 20,会发现交叉信号明显变多,但有效性下降--这是我试过的,不是猜的。
另外一个关键变量是乖离率 GAP:红线相对黄线偏离了百分之多少。原版要点 1 说"红线离黄线越远越好",说的就是这个数。乖离在扩大代表趋势在加速,乖离在收窄代表趋势在衰竭,这比看单条线的方向信息量大得多。
五大要点:A 宽松版 vs B 严格版逐条对照
要点 1:红线远离黄线 = 大牛股的必要条件
A 宽松版红线在黄线上方就算
只要 EMA5 > EMA34 就认为满足。问题在于,横盘震荡的票有一半时间都满足这个条件,你会把大量"其实在原地踏步"的票当成大牛股候选。
B 严格版(源码采用)乖离 > 3% 且今天的乖离比昨天大
加了两个约束:绝对距离要够(3%),方向要在扩张(今日 GAP > 昨日 GAP)。这样筛出来的是"正在加速"的票,而不是"碰巧在上面"的票。触发数量大约只有 A 版的四分之一。
要点 2:三线均匀向上排列
A 宽松版三条线的位置是多头排列就行
红 > 粉 > 黄。但位置对不代表方向对--趋势见顶回落的初期,三线位置还是多头排列,可红线其实已经掉头了。
B 严格版(源码采用)位置多头 + 三条线今天都比昨天高
位置和方向双重确认。多加"三条线全部上行"这个条件之后,趋势拐点附近的假信号能砍掉一多半。这是整套战法里性价比最高的一个改动。
要点 3:红线大于粉线 = 短线飙升
A 宽松版红线一直在粉线上方就持续给信号
这会导致一轮上涨里天天有信号,你根本不知道该在哪一天买。而且高位追进去的概率极大。
B 严格版(源码采用)只在红线首次上穿粉线的那一根 K 线给图标
用"今天红 > 粉 且 昨天红 ≤ 粉"锁定唯一的一根。一轮行情只提示一次,把追高的可能性从源头砍掉。
要点 4:持股线长期横盘,一破必涨停
A 宽松版红线走平后创新高就算破位
不带量能条件的话,无量假突破会占到触发次数的一半以上,第二天直接打回去。
B 严格版(源码采用)红线近15日振幅 < 6% + 收盘创15日新高 + 量能 > 1.5倍
三个条件缺一不可。"振幅小于 6%"用来定义什么叫真横盘,很多人凭肉眼判断横盘,其实那段区间波动了 15%。量能条件用来剔除无量假突破。
要点 5:粉色金钱线勾头向上就买入
A 宽松版粉线今天比昨天高就算勾头
EMA13 在上涨趋势里天天都比昨天高,这个条件几乎恒真,等于没有条件。
B 严格版(源码采用)今天比昨天高 且 昨天不比前天高
精确捕捉"由跌转升"的那一个拐点。整个上涨过程中这种拐点只会出现在起点和每次回调结束的位置,信号稀少但位置精准。
什么行情下这套战法能用
最对路的场景:指数处于上升趋势中,个股刚结束一段横盘。三线结构本质上是趋势跟随工具,它需要一个方向明确的环境才能发挥作用。要点 4 的"横盘后突破"在这种环境下的兑现率最高。
次一档的场景:震荡市里的强势板块。整体震荡但某个板块有独立行情的时候,可以用要点 3 和要点 5 在板块内做短线轮动。注意仓位要比趋势市轻一半。
请直接关掉的场景有三个。第一,指数单边下跌期,三线在下跌中会反复交叉,你会被要点 3 的买入图标骗到怀疑人生;第二,日均成交额低于 5000 万的票,要点 4 的量能倍数条件在小票上失真严重;第三,刚经历过连续跌停或者刚复牌的票,EMA 序列被极端值污染,三线的位置关系没有参考意义。
还要说一句原版描述里我不认同的地方:原作者说这套战法"牛熊市均无败绩"。做不到。任何依赖均线结构的方法在熊市里都会被反复的下跌中继形态打脸,这是均线类工具的固有缺陷,跟具体是谁写的公式没关系。
完整源码(主图 + 两套选股)
一、主图指标:飞马流星
{飞马流星终极战法 主图指标}
{无未来函数 / 无跨周期引用 / 无Level-2数据}
{三线:红=持股线 粉=金钱线 黄=平台线}
TYP:=(HIGH+LOW+CLOSE*2)/4; {加权典型价,反映成交重心}
CGX:EMA(TYP,5),COLORRED,LINETHICK2; {红色持股线}
JQX:EMA(TYP,13),COLORMAGENTA,LINETHICK2; {粉色金钱线}
PTX:EMA(TYP,34),COLORYELLOW,LINETHICK2; {黄色平台线}
GAP:=(CGX-PTX)/(PTX+0.000001)*100; {红黄乖离率,防分母为0}
V5:=MA(VOL,5); {5日均量}
{===== 要点2:三线多头排列 + 三线同步向上 =====}
UP3:=CGX>JQX AND JQX>PTX
AND CGX>REF(CGX,1) AND JQX>REF(JQX,1) AND PTX>REF(PTX,1);
{===== 要点1:乖离扩张(趋势加速,持股不动)=====}
YD1:=UP3 AND GAP>3 AND GAP>REF(GAP,1);
DRAWTEXT(YD1 AND COUNT(YD1,6)=1,LOW*0.985,'攻'),COLORRED;
{===== 要点3:红线首次上穿粉线(短线飙升起点)=====}
YD3:=CGX>JQX AND REF(CGX,1)<=REF(JQX,1);
DRAWICON(YD3,LOW*0.975,1);
{===== 要点4:横盘后放量破位 =====}
RANGE15:=(HHV(CGX,15)-LLV(CGX,15))/(LLV(CGX,15)+0.000001)*100;
FLAT:=REF(RANGE15,1)<6; {昨日之前红线真横盘}
BREAKUP:=CLOSE>HHV(REF(HIGH,1),15); {收盘创15日新高}
YD4:=FLAT AND BREAKUP AND VOL>V5*1.5;
DRAWTEXT(YD4,LOW*0.965,'破'),COLORYELLOW;
{===== 要点5:金钱线拐头向上 =====}
YD5:=JQX>REF(JQX,1) AND REF(JQX,1)<=REF(JQX,2);
DRAWTEXT(YD5,LOW*0.955,'勾'),COLORMAGENTA;
{===== 持股区间底色提示 =====}
STICKLINE(CGX>PTX,LOW*0.998,LOW*0.9995,8,0),COLORRED;
STICKLINE(CGX<=PTX,LOW*0.998,LOW*0.9995,8,0),COLORGREEN;
{===== 乖离数值标注(只在攻字位置显示)=====}
DRAWTEXT(YD1 AND COUNT(YD1,6)=1,HIGH*1.02,'乖离'+NUMTOSTR(GAP,1)+'%'),COLORWHITE;二、选股公式:波段持股(要点1+2)
{飞马流星-波段持股选股}
{适合持股3~10个交易日,选趋势加速中的标的}
TYP:=(HIGH+LOW+CLOSE*2)/4;
CGX:=EMA(TYP,5);
JQX:=EMA(TYP,13);
PTX:=EMA(TYP,34);
GAP:=(CGX-PTX)/(PTX+0.000001)*100;
UP3:=CGX>JQX AND JQX>PTX
AND CGX>REF(CGX,1) AND JQX>REF(JQX,1) AND PTX>REF(PTX,1);
EXPAND:=GAP>3 AND GAP>REF(GAP,1); {乖离扩张}
NOTFAR:=GAP<22; {乖离过大则不追,防高位接盘}
LIQ:=MA(AMOUNT,5)>50000000; {5日均额5000万}
BARS:=BARSCOUNT(CLOSE)>80; {上市满80个交易日}
XG:UP3 AND EXPAND AND NOTFAR AND LIQ AND BARS;三、选股公式:短线飙升(要点3+4+5)
{飞马流星-短线飙升选股}
{适合持股1~3个交易日,选动能刚转折的标的}
TYP:=(HIGH+LOW+CLOSE*2)/4;
CGX:=EMA(TYP,5);
JQX:=EMA(TYP,13);
PTX:=EMA(TYP,34);
V5:=MA(VOL,5);
VR:=VOL/(V5+0.000001);
CROSS35:=CGX>JQX AND REF(CGX,1)<=REF(JQX,1); {要点3:红上穿粉}
HOOK:=JQX>REF(JQX,1) AND REF(JQX,1)<=REF(JQX,2); {要点5:粉线勾头}
RANGE15:=(HHV(CGX,15)-LLV(CGX,15))/(LLV(CGX,15)+0.000001)*100;
FLATBREAK:=REF(RANGE15,1)<6 AND CLOSE>HHV(REF(HIGH,1),15); {要点4}
TRIGGER:=CROSS35 OR HOOK OR FLATBREAK; {三个要点满足其一}
BASEOK:=CGX>PTX AND PTX>REF(PTX,3); {中期方向必须向上}
VOLOK:=VR>1.3 AND VR<5; {放量但剔除异常巨量}
NOTZT:=CLOSE50000000;
XG:TRIGGER AND BASEOK AND VOLOK AND NOTZT AND LIQ;导入教程
| # | 电脑版 | 手机版 |
|---|---|---|
| 1 | 功能 → 公式系统 → 公式管理器(或 Ctrl+F) | 更多 → 公式系统 → 公式管理 |
| 2 | 左侧选「技术指标」,点「新建」 | 点右上角「新建」 |
| 3 | 名称填 FMLX,中文名「飞马流星」,类型选「主图叠加」 | 类型选「主图」,名称同左 |
| 4 | 粘贴源码 → 点「测试公式」→ 通过后「确定」 | 粘贴源码 → 直接保存(手机端无测试功能) |
| 5 | K线图右键「主图指标」→ 选 FMLX | K线页长按 → 切换主图指标 |
| 6 | 选股公式在左侧「条件选股公式」下新建,执行路径:功能 → 选股器 → 条件选股 | 手机端选股:更多 → 选股 → 我的公式 |
强烈建议先在通达信电脑版上把三个公式都测试通过,再导出 tne 文件传到手机。手机端不做语法检查,一旦有中文标点混进去,公式会静默不出信号,你会以为是"今天没票",其实是编译失败了。
参数说明:哪些能改,哪些别动
| 参数 | 默认 | 能不能改 | 说明 |
|---|---|---|---|
| 三线周期 5/13/34 | 5,13,34 | 可以,但要整组换 | 换成 3/8/21 更灵敏(超短),换成 8/21/55 更稳(中线)。不要只改一个,会破坏比例 |
| 乖离阈值 | 3% | 建议调 | 大盘股波动小可降到 2%;题材小票波动大可提到 5% |
| 乖离上限 | 22% | 建议调 | 这是防追高的刹车,激进的人可以放到 30%,保守的人压到 15% |
| 横盘振幅阈值 | 6% | 可以调 | 调到 4% 会让"破"字极少出现但质量极高;调到 8% 信号翻倍但含金量下降 |
| 量能倍数 | 1.5 | 可以调 | 1.5 是经验值。低于 1.3 基本等于没过滤,高于 2.2 会漏掉大量温和放量的启动 |
| 五日均额门槛 | 5000万 | 不建议降 | 这套战法依赖量能判断,低流动性的票会让所有量能条件失真 |
常见问题 FAQ
Q1:原版宣传的"100% 赚钱法"可信吗?
不可信,这是我的明确态度。任何声称 100% 赚钱、牛熊无败绩的指标描述都不成立,因为技术指标只处理已经发生的价量数据,它无法预知政策、业绩暴雷和突发情绪。这套战法真正有价值的部分是三线结构和五个要点的分层设计,把营销话术剥掉之后,剩下的是一套还算严谨的趋势跟随框架。我重写源码时保留了框架,删掉了所有关于胜率的暗示。
Q2:红色持股线不碰黄线就一直持有,这条真能执行吗?
能执行,但代价你得先算清楚。红线是 EMA5,黄线是 EMA34,两者之间的距离在强势股里可以拉到 30% 以上。这意味着从最高点回到"红线触碰黄线",你可能已经回吐了 20% 的浮盈。这条规则的本质是用大回撤换取不卖飞,适合仓位轻、心态稳的人。想要更紧的止盈,把黄线换成粉线(EMA13)来做触碰判定,回撤能压到 10% 以内,代价是会更早下车。
Q3:"攻"字信号和买入图标有什么区别?
攻字对应要点 1,条件是三线多头排列且红黄乖离在持续扩张,它标记的是趋势加速阶段,用来提示持股不动,不是买点。买入图标对应要点 3,条件是红线上穿粉线,标记的是短线动能刚刚转多的时刻,这才是入场提示。简单说:图标是上车,攻字是别下车。两者混用是很多人用这类战法亏钱的直接原因。
Q4:要点 4 说"横盘破位必涨停",靠谱吗?
"必涨停"三个字是夸张,但横盘后放量突破确实是 A 股胜率相对高的形态之一。我在源码里把这个要点做成了"破"字提示,判定条件是持股线近 15 日波动幅度小于 6%(真横盘)+ 今日收盘创 15 日新高 + 量能放大 1.5 倍。加了量能条件之后,纯粹的无量假突破会被过滤掉大半。但是否涨停取决于板块和情绪,指标管不了。
Q5:波段持股和短线飙升两套选股公式该用哪个?
看你的持股周期,不要两个都用。波段持股公式要求三线多头排列加乖离扩张,选出来的票通常已经在趋势中段,适合拿三到十个交易日;短线飙升公式要求红线刚上穿粉线加放量,选出来的票处在动能刚转折的位置,适合拿一到三天。同时用两套公式会让你在同一只票上反复进出,交易成本吃掉利润。
客观说明:这套战法的四个真实局限
一,EMA 结构在震荡市里必然多信号。5 / 13 这两条线在横盘行情里会频繁交叉,要点 3 的买入图标可能一个月出现七八次,其中大部分是无效的。源码里加了"中期方向必须向上"这道过滤,能砍掉一部分,但砍不干净。这是均线类方法的天花板。
二,"攻"字的连续性有陷阱。我在源码里用 COUNT 限制了 6 根 K 线内只显示一次攻字,就是怕连续标注造成"趋势很强"的视觉暗示。实际上乖离扩张随时可能转为收窄,看到攻字不代表明天还会涨。
三,五个要点之间会互相矛盾。比如要点 1 让你在乖离扩大时持股,要点 5 让你在金钱线勾头时买入--但金钱线勾头通常发生在回调末端,那时候乖离恰恰是收窄的。原版没有说清楚要点之间的优先级,我的处理是:要点 3 和 5 管进场,要点 1 和 2 管持有,要点 4 单独作为突破策略,不要在同一笔交易里混用。
四,历史图上五个要点都很准,实盘不是。翻历史 K 线的时候,你会跳过那些"红线上穿粉线之后第二天就下穿回去"的日子,因为它们不显眼。但实盘中你必须在当天决定要不要买,而当天你并不知道明天会不会穿回去。建议先用模拟盘跑满一个完整的月度周期再谈实盘。
相关阅读
通达信【持股衡量图】主图指标:新手看盘一眼分清多空形态,K线技术状态自动标注在图上,无未来函数源码
通达信【KDJ擒主升浪】副图指标:基于KDJ编写的主升浪捕捉工具,附双选股公式,无未来函数源码
本文信息来源为公开网络数据整理,仅供技术学习交流使用,不构成任何投资建议。
本文仅供技术验证参考,不构成任何买卖依据,股市有风险决策需谨慎。