名字叫 "筹码 90 穿越",其实源码里没有 COST 函数,我拆完给你看真相

上午盯盘的时候,有朋友发我一个指标问:你看这条线往上穿那条线了,是不是要动?我打开源码一看,就八行,但名字起得挺唬人,叫 "筹码 90 穿越"。

先把名字拆穿。COST90 这个变量,源码里写的是 EMA (CLOSE,60)—— 它就是 60 日收盘价指数均线,不是真正的 COST (90) 函数。COST 函数要算筹码分布,这里只是把 60 日 EMA 起了个名字叫 "COST90"。别被名字骗了。

G1、G2、G4就是 C、L、H,换了个变量名而已。

VAR5是 2 日成交量之和除以 2 日振幅乘 100,VAR6是涨跌乘 VAR5—— 这两行算完其实后面没用到,是作者写废的代码。

真正干活的就两行:

  • 筹码 1=EMA ((C-COST90)/20×1.2/5+5, 3)

  • 筹码 2=EMA ((COST90-C)/20×1.2/5+5, 3)

看出来了吗?这两个是完全对称的 —— 把 (C-COST90) 换成 (COST90-C) 就是另一个。所以筹码 1 上穿筹码 2,等价于 (C-COST90) 由负变正且在扩大。翻译成人话:收盘价刚站上 60 日 EMA,而且乖离率开始变大

源码直接复制,日线使用:

G1:=CLOSE;
G2:=LOW;
G4:=HIGH;
COST90:=EMA(CLOSE,60);
VAR5:=SUM(VOL,2)/((HHV(G4,2)-LLV(G2,2))*100);
VAR6:=(G1-REF(G1,1))*VAR5;
筹码1:=EMA((G1-COST90)/20*1.2/5+5,3);
筹码2:=EMA((COST90-G1)/20*1.2/5+5,3);
XG:CROSS(筹码1,筹码2);

聊两句实在的。这个公式本质就是一个 "价格上穿 60 日 EMA" 的变种,用对称双线包装了一下,还加了个 + 5 的偏置和 3 日 EMA 平滑。好处是比裸 CROSS (C,MA (C,60)) 更平滑一点,不会盘中假突破马上触发。坏处也明显 —— 它只看价格位置,不看量能、不看趋势方向、不看大盘。60 日 EMA 本身是向下走的,价格刚站上去,可能只是下跌中的一次反弹,不是真反转。

而且 VAR5、VAR6 那两行算完不用,说明作者自己后来也改主意了,但没删干净。这种 "半成品" 公式在网上很多,复制的时候别被变量名吓住,看它最后 XG 到底干了啥。

指标仅为技术交流,不构成投资建议。市场有风险,入市需谨慎。

扩展阅读:https://mp.weixin.qq.com/s/ulNhpk6vZjTSPhlKyY4UiA


相关阅读

最近发表
在线客服
QQ:332879389
联系电话
13605084160