今天就跟大家唠唠我最近折腾这个“主力资金流向指标”的源码的事儿。炒股有些年头了,老感觉光看K线和均线不够劲儿,特别是想知道那些大户、主力到底在干他们的钱往哪儿流,这不就能提前占点便宜嘛
为啥要搞这个?
起初,就是看市面上各种说法,什么“主力进场”、“资金大幅流入”之类的,听着挺玄乎。也用过一些软件自带的指标,但总觉得隔着一层纱,不明白它背后是咋算的。你知道,咱这人就喜欢刨根问底,不搞明白心里不踏实。想着,要是能自己捣鼓一个指标出来,能比较清楚地看到主力资金的动向,那心里就有底多了。
开始动手找思路
一开始没啥头绪,就在网上瞎转悠。看到不少文章和论坛帖子都在讨论这事儿,说啥的都有。有的说要看大单成交,有的说要结合内外盘,还有的提到了什么“紫线上穿0轴,红线跟着上”之类的信号。看着都挺有道理,但也挺乱的。关键是,光说理论没用,得有实实在在的算法和代码才行。
我找了些零零散散的源码片段,东拼西凑地看。比如有些基础的是用收盘价、最高价、最低价算个平均值,再做个移动平均(EMA)啥的。这看着像是点意思了,至少把价格和趋势结合起来了。
- 先是尝试把成交量加进去。我想着价格涨,成交量也放大,那肯定是有大资金在买;反过来,跌的时候放量,就是主力在跑。
- 然后琢磨怎么区分“主力”。小散户买卖量小,主力一般都是大单。所以就想着是不是可以过滤掉小单,只统计一定金额以上或者一定手数以上的成交。这个“一定”是多少,就得自己去试了。
- 我还看到有人用什么ZIG之字转向的函数,说是价格变化超过一定幅度(比如15%)就算一个转向,这也能帮着判断趋势。听着挺牛,但我感觉有点复杂,而且有点“未来函数”的意思,就是信号可能滞后或者会变,先放一边了。
编写和调试代码
思路大概有了,就开始动手写。我主要用的是大家常用的那个通达信软件,它的公式编辑器还算方便。我就按照自己的理解,把那些想法一步步写成代码。
比如,先定义几个变量:
VAR1 := (CLOSE + HIGH + LOW) / 3; 这就算是算个平均价。
VAR2 := EMA(VAR1, 10); 再对这个平均价做个平滑处理,免得毛刺太多。
然后就是最关键的怎么算“资金流”了。我试过好几种方法:
一种是基于内外盘的:主动买入(外盘)多,就认为是资金流入;主动卖出(内盘)多,就认为是流出。然后把一段时间内的净流入或净流出累加起来。
另一种是基于涨跌和成交量的:上涨时的成交额算流入,下跌时的成交额算流出。这个比较简单粗暴。
我还特别想实现网上说的那种效果,就是有几条不同颜色的线,比如一条代表主力的总体进出(过0轴表示强弱),另一条可能代表短期的拉升力度。
主力资金线: EMA(算出来的流入流出值, 短周期);
拉升资金线: EMA(算出来的流入流出值的变化率或者加速度, 更短周期);
这中间真是反复折腾。参数设置多少合适?用哪个周期的EMA?怎么定义“大单”?代码写进去,经常报错,或者图形显示不出来,或者出来跟想的完全不一样。有时候一条线死活上不了0轴,有时候两条线缠在一起看不清。那段时间真是对着电脑屏幕头大。
初步成型与观察
搞了好一阵子,总算是弄出来一个看着还像那么回事儿的指标了。有两条线,颜色我也设成了比较醒目的,比如一紫一红。也加了个0轴作为参考。
然后就开始放到实际行情里去观察。每天复盘就盯着这个指标看,对照着股票的涨跌。
发现,这东西确实有点用。有时候能看到在股价启动前,那个代表主力资金的线上穿了0轴,并且那条代表拉升力度的线也开始抬头向上。这种时候,后面跟着涨一波的概率确实高一些。
但也不是神丹妙药。这玩意儿也有不少毛病:
- 有时候信号会滞后,股价都涨了一截了,指标才慢悠悠跟上来。
- 有时候会给出假信号,看着资金流入了,结果股价就是不涨,甚至还跌。
- 在震荡市里尤其不好用,两条线来回穿梭0轴,看得人眼花缭乱,根本没法判断。
这指标也就是个辅助。它能帮你从一个角度去观察市场,但绝不能完全依赖它做决策。最终还是要结合大盘环境、个股的基本面、形态位置等等综合来看。
总结一下
这回自己动手搞这个主力资金流向指标源码,虽然过程挺折腾,但也确实加深了对资金流向这块儿的理解。知道了那些花里胡哨的指标背后,可能就是一些基础算法加参数调整的组合。最重要的还是理解逻辑,而不是迷信某个特定指标。
现在这个指标我也一直在用,也在根据实际情况不断微调优化。今天把这个过程分享出来,主要是想说,别怕麻烦,多动手实践,很多东西自己搞明白了,用起来才更有底气。我这也就是个人实践记录,不一定对,大家看个乐呵,交流为主。


还没有评论,来说两句吧...