十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

通达信L2资金流向公式实战:主力资金识别与参数优化

通达信L2资金流向公式实战:主力资金识别与参数优化 1. 先搞清楚L2资金流向到底在算什么很多人一听到L2资金流向就觉得是个黑箱券商软件里红红绿绿的柱子到底怎么来的说不清。我在刚接触通达信L2数据那会儿也这样看着主力净流入几个字完全不知道它背后统计的是什么口径结果就是——信号出来了不敢信亏了钱也不知道为什么亏。先把底层逻辑讲透。通达信的L2资金流向本质上是按单笔成交金额对逐笔成交做分层统计。交易所的Level-2行情会推送逐笔成交明细每一笔都带成交量和成交金额。通达信拿到这些数据后按照自己设定的一套金额阈值把成交单分成超大单、大单、中单、小单四档然后分别累计买入金额和卖出金额两者相减就是净流入。这里有个关键点很多人忽略买入和卖出的判定不是看这笔单子是主动买还是主动卖而是看成交价与当时买一/卖一的关系。成交价打在卖一及以上算主动买入打在买一及以下算主动卖出打在买卖价之间按前一秒的中间价方向归属。这个判定逻辑直接决定了资金流向数据的准确性也是为什么不同软件算出来的主力净流入经常对不上——阈值不同、判定规则不同结果自然有差异。通达信默认的分档阈值大致是这样的不同版本可能微调档位单笔成交金额区间通常对应超大单100万以上机构、主力大资金大单20万-100万游资、中型机构中单4万-20万大户、活跃散户小单4万以下普通散户这个分档不是死的你可以在公式里自己定义。我个人的习惯是把超大单阈值调到50万因为现在市场体量大了100万的门槛有时候会漏掉一些真正有意图的资金。当然这取决于你关注的标的大盘股和小盘股的合理阈值完全不同。理解了这层你就明白为什么主力净流入这个指标不能单独用。它统计的是已经发生的成交是滞后数据。主力完全可以对倒制造净流入假象也可以拆单把大单伪装成小单悄悄吸筹。所以真正有用的做法是把资金流向和价格结构、量能变化结合起来看而不是盯着一个净流入数字做决策。2. 通达信L2函数体系哪些函数真正能用通达信关于L2的函数不算多但每一个都有明确的用途。我把实际写公式时最常用的几个拎出来讲顺便说说哪些是坑。2.1 核心函数逐个拆解L2_VOL系列这是基础中的基础。L2_VOL(0)取的是逐笔成交量参数不同取不同档位。但要注意这个函数只有在L2行情连接正常时才有值用免费行情跑出来全是0。我见过太多人拿着公式在免费版上测试发现没信号就以为公式错了其实是数据源的问题。L2_AMO系列取逐笔成交金额用法和L2_VOL类似。写资金流向公式时金额比成交量更直接因为分档本身就是按金额来的。ACTINVOL和ACTOUTVOL主动买入量和主动卖出量。这两个函数是判断资金真实意图的关键。主动买入量持续大于主动卖出量说明有资金在主动吃货反过来就是主动出货。但单看一天没意义要看连续多日的趋势。BUYVOL和SELLVOL按档位统计的买入量和卖出量。比如BUYVOL(1)可能是超大单买入量。具体参数对应哪个档位不同版本有差异建议你在公式管理器里用DRAWTEXT把每个参数的值打出来实测一遍别照着网上的教程抄版本对不上会出错。NETBUY系列净买入就是买入减卖出。这个最直观但也最容易被主力利用。2.2 一个容易被忽略的细节数据刷新频率L2数据是实时推送的但通达信的公式计算是按周期刷新的。你在分时图上看到的资金流向和你在1分钟K线上看到的可能因为刷新时点不同而有细微差异。做短线的时候我建议用1分钟或5分钟周期看资金流向不要用分时图因为分时图的刷新逻辑和K线不一样容易出现信号闪烁。还有一个坑收盘后的L2数据和盘中的实时数据可能有出入。因为盘中推送的逐笔成交在收盘后可能会有修正通达信会重新计算。所以如果你做回测用收盘数据如果做实时决策用盘中数据但要知道它可能变。2.3 函数组合的基本思路单独一个函数说明不了问题必须组合。我常用的组合逻辑是用L2_AMO判断大资金活跃度用ACTINVOL - ACTOUTVOL判断主动买卖方向用NETBUY看净流入的绝对量用价格和均线的关系判断趋势位置这四个维度凑齐了才能对主力动向下一个相对靠谱的判断。缺任何一个都容易误判。3. 从零写一个能用的主力资金识别公式理论讲完了直接上干货。下面这个公式是我自己用了两年多、反复调整过的版本核心思路是抓大单持续净流入价格未大幅拉升的背离状态这种状态往往意味着主力在悄悄吸筹。3.1 公式源码与逐行注释{主力资金潜伏识别} {参数说明N为统计周期默认5日} N:5; {第一步计算超大单和大单的净流入} DDJ:L2_AMO(1)-L2_AMO(2); {超大单净额参数需按版本实测调整} DJ:L2_AMO(3)-L2_AMO(4); {大单净额} {第二步主力净流入合计} ZLJLR:DDJDJ; {第三步计算连续净流入天数} LXRZ:COUNT(ZLJLR0,N); {第四步价格涨幅控制避免追高} ZF:(C-REF(C,N))/REF(C,N)*100; {要求N日涨幅不超过15%说明主力还没拉升} {第五步量能温和放大} VMA:MA(V,N); FL:V/REF(VMA,1); {当日量能不超过5日均量的2倍避免放量出货} {第六步综合条件} XG:LXRZ3 AND ZF15 AND FL2 AND ZLJLR0; {输出信号} DRAWICON(XG,0.5,1); DRAWTEXT(XG,0.3,主力潜伏),COLORYELLOW;这段代码的核心逻辑是连续3天以上主力资金净流入但股价N日涨幅不到15%且量能没有异常放大。三个条件同时满足才认为主力在潜伏。3.2 为什么这样设计每个条件的意图为什么要求连续净流入而不是单日单日净流入太容易造假了。主力对倒一笔大单就能制造净流入但连续多日净流入造假的成本就高得多。而且连续净流入说明资金是有计划、有节奏地进场不是一时冲动。为什么限制涨幅如果股价已经涨了30%主力资金还在净流入那大概率是在拉高出货散户接盘。真正的主力吸筹阶段股价往往是横盘或者小幅波动因为主力不想引起注意。涨幅限制就是过滤掉那些已经启动的票。为什么限制量能放量意味着分歧加大有人在买也有人在卖。主力吸筹阶段通常量能温和因为筹码在从散户手里慢慢转移到主力手里不需要剧烈换手。突然放量往往是主力开始出货或者市场情绪爆发不是潜伏信号。参数N为什么默认55个交易日是一周既能过滤掉单日的偶然性又不会太长导致信号滞后。你可以根据自己的交易周期调整做短线的可以调到3做波段的可以调到10。3.3 参数调整的实战经验这个公式不是死的不同市场环境下要微调。我总结了几种情况市场环境N值建议涨幅上限量能倍数强势市场320%2.5震荡市场515%2.0弱势市场810%1.5弱势市场里主力吸筹更隐蔽时间更长所以N要调大涨幅和量能限制要更严。强势市场里资金节奏快N可以调小否则信号出来股价已经涨上去了。提示参数调整后一定要用历史数据回测看看信号出现后的实际表现。我一般会看信号出现后5日、10日、20日的涨跌幅分布如果胜率低于55%说明参数需要再调。4. 实战中那些公式不会告诉你的坑公式写出来只是第一步真正难的是用对。我踩过的坑比写过的公式多得多挑几个最有代表性的讲。4.1 除权除息导致的数据断层这是最隐蔽的坑。一只票10送10之后股价直接腰斩但资金流向数据不会自动复权。结果就是公式算出来的涨幅是-50%触发不了任何信号或者反过来除权前的净流入数据被错误地延续到除权后。解决办法在公式里加一个除权判断。通达信有SPLIT函数可以判断是否除权或者简单粗暴一点在除权日前后3天不产生信号。我个人的做法是维护一个除权日历除权日当天手动关闭公式信号。4.2 停牌复牌后的数据错乱停牌期间没有L2数据复牌后第一天的资金流向数据往往异常大因为积压的成交集中释放。这时候公式如果只看单日数据很容易误判。处理方式在公式里加BARSCOUNT(C)N的条件确保上市或复牌后至少有N个交易日的数据才产生信号。另外复牌后前3天的数据我一般直接跳过不看。4.3 小盘股的阈值失真前面说过通达信默认的超大单阈值是100万。但对于一只流通市值只有20亿的小盘股100万的单子可能只是一个大户在操作根本不是主力。反过来对于一只千亿大盘股100万可能只是散户的零散成交。我的做法按流通市值动态调整阈值。流通市值50亿以下的超大单阈值调到30万50-200亿的调到50万200亿以上的用默认100万。这个调整需要在公式里用FINANCE函数取流通市值然后做条件判断。4.4 信号闪烁与未来函数网上很多资金流向公式用了未来函数比如ZIG、PEAK这些看起来信号特别准实际上盘中会不断变化收盘后才固定。这种公式用来复盘可以用来做实时决策就是找死。识别方法在公式里搜索是否有ZIG、PEAK、TROUGH、BACKSET这些函数。如果有基本可以判定是未来函数。另外用REF函数取未来数据的也是。我写公式的原则是只用当前和过去的数据绝不碰未来。4.5 数据延迟导致的信号滞后L2数据从交易所推送到你的软件中间有延迟。网络好的时候几百毫秒网络差的时候可能几秒。对于做T0的人来说几秒的延迟可能就是几个点的差距。缓解办法一是用有线网络别用WiFi二是把通达信的数据刷新频率调到最高三是接受延迟的存在把交易周期放长一点别做秒级交易。我自己做的是日线级别的信号延迟几秒完全不影响。5. 把资金流向和其他维度拼起来用单独的资金流向信号胜率大概在50%-55%之间勉强及格。但如果你把它和别的维度结合起来胜率能提到65%以上。我常用的组合方式有三种。5.1 资金流向均线结构这是最经典的组合。资金流向告诉你谁在买均线告诉你趋势在哪。具体做法要求股价在20日均线之上且20日均线走平或向上同时资金流向公式发出信号。这样过滤掉了下跌趋势中的假信号。我统计过加上均线条件后信号数量减少约40%但胜率提升约15个百分点。均线的选择也有讲究。5日线太敏感60日线太滞后20日线是我用得最顺手的既能反映中期趋势又不会太慢。5.2 资金流向筹码分布筹码分布能看出套牢盘和获利盘的位置。如果资金流向显示主力在买同时筹码分布显示上方套牢盘很少那上涨的阻力就小。通达信有WINNER函数可以算获利盘比例。我的经验是获利盘比例在30%-60%之间的时候主力拉升的意愿最强。太低说明套牢盘多拉起来费劲太高说明获利盘多随时可能抛压。5.3 资金流向板块效应个股的资金流向再好如果整个板块在跌也很难独善其身。所以我会看板块的资金流向。通达信可以看板块指数但板块的资金流向数据需要单独处理。我的做法是把板块内所有个股的主力净流入加总除以板块总成交额得到一个板块资金强度。这个值大于0且持续上升说明板块有资金关注个股信号更可靠。5.4 一个完整的决策流程把上面几个维度串起来我的实际决策流程是这样的每天收盘后跑一遍资金流向公式选出信号票检查这些票的均线结构剔除下跌趋势中的看筹码分布剔除套牢盘过重的看所属板块的资金强度剔除板块走弱的剩下的票加入观察池第二天盘中看分时资金流向确认确认信号后分批建仓设好止损这个流程走下来每天大概能选出3-5只票不多但质量高。我宁愿少做几笔也不愿意在垃圾信号上浪费仓位。6. 关于参数优化和回测的一些实话最后聊点实在的。很多人拿到公式第一件事就是优化参数恨不得把历史数据拟合到100%胜率。我早期也这么干过结果就是过拟合实盘一用就废。参数优化的正确姿势不要追求最优参数要追求稳健参数。什么叫稳健就是参数在小范围内变动时信号表现不会剧烈变化。比如N5的时候胜率60%N4的时候58%N6的时候59%这说明参数是稳健的。如果N5是60%N4是40%N6是35%那这个参数就是碰运气碰出来的不能用。回测的样本要足够大。我一般要求至少覆盖100个信号而且时间跨度要包含牛市、熊市、震荡市三种环境。只回测牛市的公式到了熊市就是灾难。别忽略交易成本。回测的时候要把手续费和滑点算进去。A股买卖一次大概0.1%-0.2%的成本看起来不多但如果你做短线一年交易50次光成本就吃掉5%-10%的收益。很多公式回测看起来赚钱扣掉成本就亏了。实盘和回测的差距是必然的。回测用的是历史数据实盘面对的是未知。我自己的经验是回测胜率60%的公式实盘能做到50%-55%就不错了。所以仓位管理比公式本身更重要。我单只票的仓位从不超过总资金的20%这样即使连续错几次也不会伤筋动骨。注意任何资金流向公式都只是辅助工具不能替代你对市场的整体判断。公式告诉你发生了什么但为什么发生和接下来会怎样需要你自己去理解。我在实际使用中最大的体会是资金流向数据最大的价值不是告诉你买什么而是告诉你不要买什么。当一只票资金持续流出、价格却在涨的时候那就是最危险的信号。避开这些票比找到好票更重要。这个思路转变之后我的交易质量明显上了一个台阶。
返回列表