ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

通达信浮筹多空波段抓牛擒龙指标公式:源码拆解与实战运用

通达信浮筹多空波段抓牛擒龙指标公式:源码拆解与实战运用 凡是玩通达信的人十有八九都经历过这么一段迷茫期论坛里下载了一堆指标主图副图铺了满屏红的绿的紫的线缠在一起信号箭头此起彼伏但真正下单的时候心里还是没底。我自己也走过这条路。后来慢慢想通了一件事——指标不在多在于你能不能看懂它背后的逻辑以及它在替你回答什么问题。“通达信浮筹多空波段抓牛擒龙指标公式源码”这套东西听起来名字挺长扒开来看其实就回答了三个问题筹码稳不稳浮筹、趋势顺不顺多空、波段在哪个位置进场胜率相对高波段。它把筹码分布、均线趋势、量能确认这几套经常单打独斗的技术分析工具整合成了主图、副图、选股三个互相呼应的模块。这篇文章会把完整源码贴出来每一段逻辑怎么写的、为什么这么写都会拆开讲明白。适合正在学习通达信公式编写的新手也适合手里有指标但用不出效果的人。看完你不仅能装进软件里直接用还能自己动手改参数、加过滤条件。1. 指标设计思路为什么要把浮筹、多空、波段放在一起1.1 浮筹概念在实战里的分量先说“浮筹”。筹码分布是老股民的基本功它的核心假设是一只股票在某个价位成交的时间越长、量越大这个价位的持仓越集中。浮动筹码指的是那些容易被动卖的持仓通常获利比例越高、短期获利盘越重抛压也就越明显。设计这套指标时我优先用了通达信自带的两个筹码函数WINNER(CLOSE)和COST(N)。WINNER(CLOSE)返回的是当前价格对应的获利盘比例数值区间在0到1之间乘以100就是百分比。COST(N)则代表有N%的持仓成本低于该价格比如COST(50)就是筹码中位数相当于市场一半人的持仓成本线。这两个函数的好处是信号实时、无未来函数盘中选股也能直接用不用等收盘。有人可能会问获利盘比例高难道不好吗买的人都在赚钱说明行情强。道理没错但波段操作的思路不太一样。我们想要的是筹码从“低位集中”往“脱离成本区”过渡的临界点——获利盘从30%以下刚刚突破到35%以上说明大部分套牢盘解套了抛压开始减轻同时新进筹码成本不算太高后续拉升的阻力相对小。反过来如果获利盘已经80%、90%了再往上追就是在给所有人抬轿子一旦拐头踩踏会非常快。1.2 多空判断与波段操作的逻辑第二部分是“多空”。很多新手看均线喜欢看5日、10日、20日但对于波段操作我习惯用13、34、55这三条EMA指数移动平均线。选这三条不是因为什么玄学实际算下来它们的中期趋势捕捉能力比5/10/20更平滑也不容易被一两天的波动带偏。EMA跟MA的最大区别在于权重分配。MA简单移动平均对每一天的价格一视同仁EMA则给最近的价格更大的权重。在拐点行情里EMA的反应会比MA快半拍付出的代价是偶尔会来回打脸。这套指标既然叫“波段”就不追求抓到每一天的涨跌而是吃一段相对完整的趋势所以用EMA比用MA更合适。多空判断的逻辑很直白当EMA(C,13) EMA(C,34) EMA(C,55)时定义为多头排列反之是空头排列。三条均线从上到下依次排开代表短中期持仓成本一层层抬高这是标准的健康上涨结构。在这套结构里进场相当于顺着市场的“力”去操作而不是主观判断底在哪里。1.3 三合一如何形成闭环如果只做浮筹判断你会在底部区间反复挨套只做趋势跟踪又经常在上涨末端追进去。这套指标把两者做成串联条件浮筹状态用来过滤“现在是不是割肉盘汹涌、套牢盘沉重的阶段”多空排列用来确认“趋势是否已经向上转折”波段信号则负责找到“短期价格启动的那个临界点”。三者缺一不可。打个比方浮筹是水位多空是水流的整体方向波段就是决定你能不能下水的那块石头。水位太低石头摸不到方向不对下水容易被冲走石头不实在上去就塌。这套指标做的就是在三者都确认的方向上画出一个相对小而明确的触发区。2. 公式源码与逐段拆解主图、副图、选股一次给全2.1 主图指标源码与信号逻辑主图的作用是让你在K线上一眼看出当前处于什么状态、买入和减仓的信号在哪里。完整源码如下{ 浮筹多空波段·主图 } N:13; M:34; L:55; 多空线:(EMA(C,N)EMA(C,M)EMA(C,L))/3,COLORYELLOW,LINETHICK2; 多头排列:EMA(C,N)EMA(C,M) AND EMA(C,M)EMA(C,L); 空头排列:EMA(C,N)EMA(C,M) AND EMA(C,M)EMA(C,L); 获利盘:WINNER(C)*100; 筹码上沿:COST(92); 筹码中轴:COST(50); 筹码下沿:COST(8); STICKLINE(获利盘50,筹码下沿,筹码上沿,0.1,0),COLOR808080; 买点条件:REF(获利盘,1)35 AND 获利盘35 AND CROSS(EMA(C,N),EMA(C,M)) AND C筹码中轴; DRAWICON(买点条件,L*0.97,1); DRAWTEXT(买点条件,L*0.93,擒龙),COLORRED; 减仓条件:空头排列 AND REF(多头排列,1); DRAWICON(减仓条件,H*1.03,2); DRAWTEXT(减仓条件,H*1.07,减仓),COLORGREEN;先看那个灰色筹码带它画的是COST(8)到COST(92)之间的区域只在获利盘大于50的时候显示。这一步的意图是当市场过半筹码已经盈利时把当前筹码分布的“主体区间”可视化在K线上。价格在筹码带上方运行说明大部分人都赚钱了属于强势阶段价格跌回筹码带内部说明开始有人被套强弱转换要注意。买点条件的设定说实话是这套指标里过滤最严格的地方。它要求四个条件同时成立REF(获利盘,1)35——昨天获利盘不到35%说明筹码刚经历一段相对低迷的整理期获利盘35——今天获利盘突破35%也就是解套盘开始活跃抛压切换为承接CROSS(EMA(C,N),EMA(C,M))——13日EMA上穿34日EMA短线动能压过中期成本C筹码中轴——当前价格高于筹码中位数COST(50)意味着市场一半以上的筹码已经由亏转盈。这四个条件同时成立的时候才在K线下方画一个向上的箭头写“擒龙”。为什么叫这个名字坦白讲名字起得响但它本质是一个右侧趋势启动信号追求的不是买在最低点而是买在“趋势刚确认、筹码结构转好”的那一刻。减仓条件则更简单直接上一周期还是多头排列这一周期变成了空头排列意味着三条均线从多头发散的格局转成了空头发散这时候在K线上方画向下箭头。这个信号不追求卖在最高价而是确认趋势走坏后及时提醒你降低仓位。实盘中这个信号会比很多人的心理止损位更客观因为它完全由均线结构驱动没有主观猜测的成分。2.2 副图指标源码与能量逻辑副图的核心工作是把“浮筹状态”和“多空动能”两个维度画出来方便和主图对照。源码如下{ 浮筹多空波段·副图 } N:5; M:10; 获利比例:WINNER(C)*100; 浮筹快线:EMA(获利比例,N),COLORRED,LINETHICK2; 浮筹慢线:EMA(获利比例,M),COLORYELLOW; 能量柱:(EMA(C,12)-EMA(C,26))*18,COLORSTICK; 金叉:CROSS(浮筹快线,浮筹慢线) AND 获利比例50; STICKLINE(金叉,0,获利比例,2,0),COLORRED; DRAWTEXT(金叉,获利比例*1.05,浮筹金叉),COLORRED; 死叉:CROSS(浮筹慢线,浮筹快线) AND 获利比例70; STICKLINE(死叉,0,获利比例,2,0),COLORGREEN; DRAWTEXT(死叉,获利比例*1.05,浮筹死叉),COLORGREEN; 50,COLORWHITE; 70,COLORMAGENTA;副图里有两条主线。红色的是获利比例的5周期EMA黄色的是10周期EMA。两条线的金叉死叉反映的是“短期内获利盘扩张的速度”是否超过了中期节奏。速度上来说明场外资金进场的意愿变强速度下去说明推高股价的钱开始犹豫。这里我额外加了两个限制条件。金叉要求获利比例 50也就是整体还没到大多数人都赚钱的状态。为什么要加这个限制因为如果筹码早就全部获利了快线上穿慢线之后往往已经进入行情末端这时候追金叉很容易买在情绪高潮的尾巴上。反过来死叉要求获利比例 70等于说只有当市场整体获利盘已经很重、获利盘开始退潮时才提示风险。如果在获利盘很低的时候死叉那本身就是底部区域的正常波动不值得制造恐慌。副图底下的红绿柱不是传统的MACD柱而是把DIF-DEA放大18倍之后画的柱状线。DIF本身是12EMA与26EMA的差表示短期均线相对长期均线的偏离程度。正值扩大说明多头动能增强负值扩大说明空头动能加速。把差值放大到柱状图主要是为了直观感受“动能爆发”的力度实际使用中如果你觉得柱子太长或太短直接改那个18的倍数就行。2.3 选股公式源码与筛选逻辑选股公式是把主图的买点逻辑和副图的多头趋势合并到一起用来自定义选股或条件预警。源码如下{ 浮筹多空波段·选股 } N:13; M:34; L:55; 获利盘:WINNER(C)*100; 多头排列:EMA(C,N)EMA(C,M) AND EMA(C,M)EMA(C,L); 条件1:REF(获利盘,1)30 AND 获利盘30; 条件2:CROSS(EMA(C,N),EMA(C,M)); 条件3:CCOST(50); 条件4:VREF(V,1)*1.15; 信号:条件1 AND 条件2 AND 条件3 AND 条件4; 选股:COUNT(信号,5)0 AND 多头排列;选股公式比主图条件稍微放开了两个地方一是获利盘的阈值从35降到了30这样做是为了多容纳一些刚启动的品种选股是初筛后面可以用主图再人工过滤二是加入了量能确认条件V REF(V,1) * 1.15也就是当天成交量比昨天放大15%以上。为什么初筛要放量因为价格突破需要成交量的配合无量突破在震荡市里是常态但在趋势市里往往意味着虚假突破。15%这个倍数是经验值你可以按自己的习惯改成1.2甚至1.3。注意选股公式最后用COUNT(信号,5) 0而不是要求当天出信号这样能在信号出现后的5个交易日内把这个股票选出来避免因为错过一天就漏掉整段行情又不至于让太多“过期信号”混进来。3. 把指标装进通达信导入、设置与适配3.1 公式管理器导入全流程通达信的公式管理器藏在“功能→公式系统→公式管理器”里也可以用快捷键CtrlF直接打开。打开之后左侧有一个公式树分技术指标、条件选股、专家系统等几个大类新建的时候要选对位置。新建主图指标左侧切换到“技术指标”点“其他”再点“新建”公式类型选择“主图叠加”。把上面主图源码完整复制进去测试通过后确定。副图指标同样在“技术指标”里新建但公式类型要选择“副图”。选股公式则要切到“条件选股”分类新建时类型选“条件选股”最后一行就是那个选股:输出。这里有一个很多人会踩的坑主图和副图源码里的变量名像多空线、获利盘、筹码上沿这些在中文字符集不同的电脑上偶尔会出现乱码。如果在老版本通达信上导入失败可以把中文字符改成纯英文字母比如BLX、HLP、CMC效果完全一样只是可读性差一点。另外一个导入前要注意的是全角半角字符源码里所有标点符号都必须是英文半角状态下书写的复制粘贴容易混入全角括号编译会直接报错。3.2 参数设置的几个关键选项源码里直接用:定义赋值的参数像13、34、55这些默认是固定的。如果你想在界面上调节可以在源码开头加上N:13;改成N:13,1,99,1;这种带参数范围的写法这样公式管理器右侧就会出现一个参数调节面板。我个人不建议在这个指标上频繁调参数。原因后面会说过拟合是量化分析里最常见的坑。真正值得调的是副图里的能量柱放大倍数不同的行情波动率差别很大大盘蓝筹和题材妖股的DIF差值完全不是一个量级。如果你看的是创业板、科创板这类波动比较大的品种倍数可以调到15左右主板权重股18到25之间都可以试以柱状图看起来不顶天、不贴底为准。还有一个被忽略的选项是“K线数量”在公式测试的时候默认80根可能不够。因为EMA和COST这类函数都存在“预热期”数据太短算出来的前段信号可能不准。建议在技术指标公式属性里把“计算周期”的起始K线数量设置为300以上这样指标在历史区间的表现才真实可靠。3.3 不同行情周期的适配调整同一套公式放在日线、周线、30分钟、60分钟上出来的信号风格差别很大。核心原因是WINNER和COST这两个筹码函数在不同周期上计算口径不同——日线筹码分布用的是每日成交数据按比例换手摊销得出的估算分钟级别用的底层数据也是一样但分时层面的筹码密集区会更分散。如果你做的是短线波段可以在30分钟或60分钟周期上观察主图和副图日线周期用来做方向判断。我的经验是日线出“擒龙”信号时往往已经有了一定的涨幅而60分钟级别的信号会提前1到2天出现但假信号也更多。如果你是稳健风格就看日线信号等副图的浮筹金叉确认再加仓如果你能盯盘、纪律性强60分钟信号可以当作短线低吸的参考。周线级别不建议单独使用这套指标因为周线每根K线代表五天COST(50)这类筹码中轴的变化速度较慢追趋势的意义不大。4. 实战使用方法从信号识别到决策落地4.1 主图信号怎么读才有效率主图的“擒龙”箭头出现后第一件事不是急着买而是先看箭头出现的位置。如果箭头出现在20日均线以下且筹码带刚刚开始上移这种属于“低位首启”可以重点跟踪。如果箭头出现在已经大涨了一段的K线上方哪怕条件全都满足也要多留个心眼——因为这可能是第二个甚至第三个买点胜率和赔率都已经打了折扣。减仓箭头则要结合价格和筹码带的位置看。如果减仓信号出现时价格仍悬在筹码带上沿之上说明虽然短期均线转空但获利盘仍然很重行情可能只是第一次回调。这种减仓信号属于“降杠杆”级别的提示退出半仓保护利润是合理选择。如果减仓信号出现时价格已经跌回筹码带内部且获利比例跌破50那就是“走人”级别的信号这时候不应该犹豫。4.2 副图金叉死叉怎么配合主图确认主图负责告诉你“发生了什么”副图负责告诉你“这件事有没有力度”。我最常用的流程是先看主图有没有出现擒龙箭头出现之后不直接介时而是看副图的浮筹快线是否上穿慢线同时能量柱是不是红柱状态。如果主图有信号、副图没共振往往代表这波拉升没有持续的资金接力可能只是一日游行情。反过来副图先出现金叉、主图还没出信号的时候我会把它加进自选股池观察。等两个条件共振了再按主图的信号执行。你可以理解为副图是在“预演”主图是在“实锤”。另外浮筹金叉和浮筹死叉的箭头我刻意没设置成买卖提示而是当作状态标识因为它们更多反映的是市场内部筹码结构的变化不是具体价格操作点。4.3 一套可落地的参考决策流程把整套指标串成一个决策流程大概是四步第一步用选股公式在每日收盘后跑一遍筛出过去五天出现过“浮筹突破均线金叉价格站稳中轴放量”的股票加入单独的观察板块。第二步打开观察板块个股的日线确认主图是否有擒龙信号以及红色多头排列持续的根数。原则上只做“第一根、第二根红K线附近”的标的已经连续拉出五根以上红K线的除非基本面有硬逻辑否则不进。第三步等副图浮筹快线在低位金叉、能量柱由绿转红这时候给出计划仓位的一半参与。第四步根据主图减仓信号或副图死叉信号执行退出减仓信号对应减半仓死叉信号对应清掉剩余仓位。这套流程我给过不少朋友用他们的反馈是钱赚不赚另说至少知道自己每一步在干什么不像以前纯粹靠感觉。这句话我觉得其实是这个指标最大的价值——在一个充满不确定性的市场里用确定的规则来约束自己的操作。5. 踩坑记录与常见问题排查5.1 未来函数陷阱别被“完美案例”骗了网上能看到很多信号精准到离谱的指标买点画在最低点卖点画在最高点好像能未卜先知。实际上很可能用了未来函数最常见的包括ZIG、PEAK、TROUGH、BACKSET这类会“回头修正”的函数。用这类函数做历史回测胜率可以做到90%以上但实盘落地的瞬间就会失效因为它们引用的是“之后才发生”的数据。我在这套指标里可以负责任地说主图、副图、选股三个公式里全都只用了REF、CROSS、EMA、WINNER、COST这些当周期能确定取到值的函数不含ZIG、PEAK、TROUGH、BACKSET以及任何X周期以后的数据。盘中用条件预警和收盘后选股的结果是完全一致的不会出现“复盘时信号明明在盘中却看不到”的情况。怎么验证一个指标有没有未来函数最简单的办法是把K线拉到最近一天肉眼确认最后一个信号是不是在那根K线收盘之后才画出来的。如果最后一天出现了信号但价格还没运行完就要高度警惕。另外通达信公式管理器左侧“插入函数”的列表里带“未来函数”标注的类别直接避开就行。5.2 信号太密或太疏怎么调选股公式每天选出来几十只票明显是条件放得太宽一周都出不来一个信号又嫌它太保守。我的建议是先动量能条件。信号太多把成交量倍数值从1.15提到1.3或者把获利盘阈值从30提高到40信号太少反过来降阈值。注意每次只动一个参数记录调整前后的信号数量和后续表现别一口气改好几个否则你根本不知道是哪个修改起了作用。还有人说主图上的减仓信号太频繁涨一天跌一天来回画箭头。这种情况通常发生在横盘震荡期因为EMA在盘整行情里会频繁交叉。你要做的就是不看它等均线重新拉开距离后再参考。指标的目的不是让你每一分钟都有事做而是在有趋势的时候给出明确提示没有趋势的时候保持安静反而是优点。5.3 参数一改结果天差地别新手最容易陷入的误区是“优化参数”。发现13/34/55在某个股票上信号完美就把它改成9/21/34去适配另一只股票结果换来换去每一只都觉得差一点。这背后是典型的过拟合问题参数越贴合历史走势将来的适用性往往越差。我自己的使用习惯是核心的均线参数和筹码阈值保持默认值不变只在两个地方做微调一是副图能量柱的视觉放大倍数它不影响信号只影响看盘体验二是成交量放大的倍数它影响的是初筛从严还是从宽。其他的参数包括13、34、55、35、50、70我都建议你固定下来。用一套统一标准的指标去观察所有股票久了你会形成对“信号质量”的直觉。今天在三板上调一个参数明天在创业板上调一个参数最后你会变得毫无标准可言。5.4 导入报错和显示异常的处理编译报错最频繁的是错误3005翻译过来就是括号不匹配或变量未定义。这类错误基本是复制粘贴时全角半角混用或者某个变量名少打了一个字。还有一个容易忽略的问题是副图里COLORSTICK这个颜色函数必须和输出变量写在同一个语句里如果你在副图源码里把它写到了单独一行就会报“未定义的变量”错误。导入之后主图K线一片红绿看不到灰白筹码带大概率是你在看周期里获利盘的值一直小于50所以筹码带不显示。这是正常现象说明市场整体还在亏损或刚回本的状态。不用强行让它显示当价格持续走强、获利盘升过50之后自然会出现。6. 后续还能怎么扩展这套指标6.1 从看指标到搭预警通达信自带的条件预警功能可以和选股公式无缝对接。在“功能→预警系统→条件预警设置”里新建预警选股公式选我们写好的那个再指定监控的股票池之后每次盘中刷新数据时符合条件的股票就会实时弹出来。对于盘中需要盯盘但又没法全程盯K线的人这个功能比单独靠选股端好用不少。对了预警池的股票来源很关键。你可以在“自选股”里手工维护一批基本面合规、行业方向热门、市值合适的股票把这个池子作为预警范围。这样条件预警筛出来的结果就已经叠加了一层你自己的主观判断比全市场横扫要精准得多。6.2 把指标逻辑进一步组合这套指标的核心变量获利盘比例、筹码中轴、均线多空排列都是可以直接导出的。你可以在通达信里新建一个“扩展数据”把获利盘比例和COST(50)等数据定时输出到本地然后配合实时行情或第三方数据接口做自己的统计模型。我之前就做过一个很简单的尝试把每日获利比例、C-COST(50)、EMA(C,13)-EMA(C,34)这三个值导出成表格再用外部工具计算它们与未来5日涨幅的相关性。结果虽然样本量不大但至少验证了一个直觉——在获利比例处于30到60之间、C-COST(50)为正、均线多头排列的组合条件下后续5日取得正收益的概率会明显高于全样本平均。这其实就是把这套指标的逻辑“数据化”的过程对你理解行情非常有帮助。6.3 指标归根结底是纪律的载体文章写到这里前面几部分一直在讲函数、逻辑、参数但最后我想说点别的。技术指标本质上是一个规则化的决策辅助工具它不会替你判断价值也不能预测未来。所谓“抓牛擒龙”无非是把“筹码结构转好趋势向上量价配合”这些客观条件固化下来用纪律去对抗情绪。我用了很长一段时间之后最大的体会不是它帮我抓住了多少牛股而是它让我摆脱了两件事一个是不敢买另一个是舍不得卖。信号出现了按规矩执行买错了用后面的减仓信号止损止损的代价是有限的信号没出现再好的票涨上天也跟自己没关系不眼红。有了这套约束操作的每一个动作都有依据亏钱也能亏个明白这比什么都重要。最后分享一个使用细节如果你同时盯着沪深A股、创业板、科创板记得先跑一遍选股再把选出来的票分别切到不同周期去验证信号。同一天跑出来的结果可能在主板是日线信号共振在创业板却只有60分钟信号并不是公式出了问题而是不同板块的筹码活跃度和波动节奏本身就不一样。用一个统一尺子去量所有标的比频繁调整尺子要可靠得多。
返回列表