夜雨聆风学习资料网

ARTICLE · 1225767

主力上涨趋势指标:三线定多空节奏(源码)

主力上涨趋势指标:三线定多空节奏(源码)

主力上涨趋势指标:三线判多空,节奏强弱一目了然。

趋势这个词,说起来简单,做起来难。

难在哪?难在「趋势」不是一个能直接读出来的数。它要靠一串价格序列去推断,而且不同周期的人看同一段行情,得出的结论可能完全相反。

这条指标的办法,是用三条不同敏感度的均线,把「快慢之争」画出来。

三条线各管一段

第一条是反应最快的线,几乎贴着价格走,反映的是当下最直接的力量。

第二条是短周期均线,比第一条慢一些,代表短期趋势。

第三条是第二条再做一次平滑,更慢,代表的是承接力。

三条线的排列,就是多空的排序:

最快的线在中间线之上,说明当下买盘占优;

最快的线掉到中间线之下,说明买盘已经跟不上卖压。

中间线又和慢线互相确认,短线和中线的方向一致时,趋势才成立。

生命线作为分界

指标里有一条 20 日均线,被当作「生命线」。

价格站在生命线之上,所有阳线都用红色画出来;跌破生命线,阳线的处理方式就会不一样。

这条线的意义是给一个明确的多空分界:线上方,多头环境;线下方,空头环境。

很多时候你不需要判断趋势有多强,只需要知道自己在哪一侧——这已经能过滤掉大量逆势操作。

启动点怎么标记

当最快的那条线从下方上穿最慢的那条线,同时中间线也同步上穿的时候,说明三层力量在同一时刻达成一致。

指标会在这种位置打上文字标记。

为什么强调「同时」?因为单條线交叉很容易出现假信号:快线穿来穿去,一天能穿好几回。只有三层同时确认,才说明这次不是噪音。

涨幅和跌幅的极值柱

指标还对涨跌停这类极端波动做了单独处理:

单日涨幅超过阈值,用红色柱体画出;

单日跌幅超过阈值,用蓝色柱体画出。

这样在图上扫一眼,就能看出最近有没有出现异动。异动柱配合前面的三线排列一起看,判断会更有底。

买进价和加码价

对于想分批操作的人,指标还给了两条参考价:

一条是短期均线派生的买进价,用当日收盘与均线的关系算出,稍微加一点余量;

另一条是更长周期均线派生的加码价,逻辑相同,只是周期更长。

价格上穿买进价并且买进价本身在上行,就标为买进条件;加码价同理。

这两条线的用处是把「什么时候买」变成一个有据可依的动作,而不是凭感觉。

强弱节奏的柱体

最后,指标用一组柱体把趋势的强弱节奏画出来。

动能向上时,柱体是一种颜色;动能向下时,换成另一种;如果在下跌过程中动能开始回升,还会用绿色单独标出。

三种颜色的切换,就是节奏变化的可视化。

怎么配合看

建议的顺序是:

先看价格在生命线的哪一侧,确定大环境;

再看三线有没有出现同时上穿,找启动;

最后用买进价和加码价确定具体的下手位置。

三步走下来,比追涨杀跌要踏实得多。

温馨提示

1、指标:www.logic88.cn

2、本指标仅作为知识分享,不构成任何建议。

指标源码

{主升趋势:以 20 日均线为生命线,配合快慢双线交叉,标出拉升与买卖点}

DRAWGBK(OPEN>0,RGB(08,20,08),RGB(18,28,38),0,'02',0);

{── 生命线与强势柱:价格站上 20 日线即视为多头格局,用红柱强调 ──}

QS_LIFE:MA(CLOSE,20),COLORRED,LINETHICK2;

STICKLINE(C>=QS_LIFE AND C>=O,H,L,0,1),COLORRED;

STICKLINE(C>=QS_LIFE AND C>=O,C,O,2.5,0),COLORRED;

{── 多空双线:1.5 日快速均线对 5 日慢速均线,交叉即多空切换 ──}

QS_DP:=IF(C=INDEXC,0,1);QS_GJ:=AMOUNT/V/100 ;

QS_BULL:EMA(C,1.5),COLOR0000CC;

QS_BEAR:EMA(C,5),COLORMAGENTA;

QS_BAL:EMA(QS_BEAR,5),COLORGREEN;

{── 拉升判定:快线与慢线同时上穿均衡线时,标记为主力拉升 ──}

QS_VF1:=COUNT(CROSS(QS_BULL,QS_BAL),2)=1;

QS_VF2:=COUNT(CROSS(QS_BEAR,QS_BAL),2)=1;

QS_ZAI:=FILTER(QS_VF1 AND QS_VF2,2);

DRAWTEXT(QS_ZAI,QS_BAL*0.98,'主力拉升'),COLOR00FF00;

{── 动量指标:MTM 为价格动能,DX 为动能的变化率 ──}

QS_MTM:=CLOSE-REF(CLOSE,1);

QS_DX:=100*EMA(EMA(QS_MTM,6),6)/EMA(EMA(ABS(QS_MTM),6),6);

QS_DY:=HHV(QS_DX,2)=HHV(QS_DX,7) AND COUNT(QS_DX>50,2) AND CROSS(MA(QS_DX,2),QS_DX);

{── RSI 与涨跌幅:涨停画红柱、跌停画蓝柱 ──}

QS_LC:=REF(CLOSE,1);

QS_RSI:=SMA(MAX(CLOSE-QS_LC,0),6,1)/SMA(ABS(CLOSE-QS_LC),6,1)*100;

QS_ZDF:=(C-REF(C,1))/REF(C,1)*100;

STICKLINE(QS_ZDF>9.8,O,C,2.5,0),COLORRED;

STICKLINE(QS_ZDF<-9.8,O,C,2.5,0),COLORBLUE;

{── 预留输出:五个空值占位,方便自行扩展 ──}

QS_WBUY:DRAWNULL,NODRAW,COLORWHITE;

QS_YADD:DRAWNULL,NODRAW,COLORYELLOW;

QS_BDROP:DRAWNULL,NODRAW,COLORBLUE;

QS_GTOP:DRAWNULL,NODRAW,COLORGREEN;

QS_RSTRONG:DRAWNULL,NODRAW,COLORRED;

QS_RB_ADJ:DRAWNULL,NODRAW,COLORGRAY;

{── 超买超卖:21 日区间归一化 + 34 日均值平滑,得到买卖参考 ──}

QS_V1:=(100 - ((90 * (HHV(HIGH,21) - CLOSE)) / (HHV(HIGH,21) - LLV(LOW,21))));QS_V2:=(100 - ((90 * (HHV(HIGH,21) - CLOSE)) / (HHV(HIGH,21) - LLV(LOW,21))));QS_V3:=(100 - MA(((100 * (HHV(HIGH,6) - CLOSE)) / (HHV(HIGH,6) - LLV(LOW,6))),34));

{── 买卖图标与文字:金叉画买、死叉画卖 ──}

DRAWICON(CROSS(QS_V2,MA(QS_V3,6)),(LOW * 0.998),1);

DRAWICON(CROSS(MA(QS_V3,6),QS_V1),(HIGH * 1.013),9);

DRAWTEXT(CROSS(QS_V2,MA(QS_V3,6)),(LOW * 0.984),'买 '),COLOR4440FF;

DRAWTEXT(CROSS(MA(QS_V3,6),QS_V1),(HIGH * 1.02),'卖 '),COLORFFFF34;

{── 趋势滤网:多组均线合成一条基准线,判断趋势方向 ──}

QS_E1:=EMA(C,3);QS_E2:=EMA(C,5);QS_E3:=EMA(C,10);QS_V4:=EMA(C,20);QS_V5:=EMA(C,30);QS_V6:=(QS_V2+QS_V3+QS_V4+QS_V5)/4;QS_V7:=(QS_V6-REF(QS_V6,15))/REF(QS_V6,15)*100;

QS_V8:=(QS_V6-REF(QS_V6,15))/REF(QS_V6, 15)*100;QS_V9:=EMA(QS_V7,8);

STICKLINE(QS_V7<1*REF(QS_V7,1),H,L,0,1),COLORBLUE;

STICKLINE(QS_V7<1*REF(QS_V7,1),O,C,2.5,1),COLORBLUE;

STICKLINE(QS_V7<1*REF(QS_V7,1) AND C<o,o,c,2.5,0),colorblack;

STICKLINE(QS_V7<1*REF(QS_V7,1) AND C<o,o,c,2.3,0),colorblue;

STICKLINE(QS_V7>1*REF(QS_V7,1),H,L,0,1),COLORRED;

STICKLINE(QS_V7>1*REF(QS_V7,1),O,C,2.5,1),COLORRED;

STICKLINE(QS_V7>1*REF(QS_V7,1) AND C<o,o,c,2.5,0),color0000dd;

STICKLINE(QS_V7<1*REF(QS_V7,1) AND QS_V9>1*REF(QS_V9,1),H,L,0,1),COLORGREEN;

STICKLINE(QS_V7<1*REF(QS_V7,1) AND QS_V9>1*REF(QS_V9,1),O,C,2.5,1),COLORGREEN;

STICKLINE(QS_V7<1*REF(QS_V7,1) AND QS_V9>1*REF(QS_V9,1) AND C<o,o,c,2.5,0),colorgreen;

{── 买进价:6 日均线之上的回调买点 ──}

QS_BUYP:=((C-REF(MA(C,6),1))/6+MA(C,6))*1.004;

QS_BUYC:=CROSS(C,QS_BUYP) AND QS_BUYP>REF(QS_BUYP,1);

STICKLINE(QS_BUYC,H,L,0,1),COLORWHITE,LINETHICK1;

STICKLINE(QS_BUYC,O,C,2.5,0),COLORWHITE,LINETHICK2;

{── 加码价:18 日均线之上的二次加仓点 ──}

QS_ADDP:=((C-REF(MA(C,18),1))/18+MA(C,18))*1.004;

QS_ADDC:=CROSS(C,QS_ADDP) AND QS_ADDP>REF(QS_ADDP,1);

STICKLINE(QS_ADDC,H,L,0,1),COLORYELLOW,LINETHICK2;

STICKLINE(QS_ADDC,O,C,2.5,0),COLORYELLOW,LINETHICK2; 

源码,原文一键复制

相关学习资料