夜雨聆风学习资料网

ARTICLE · 1160428

三线入场逃顶提示指标(源码)

三线入场逃顶提示指标(源码)

3线入场源码在K线上叠6条均线和3处文字提示,进场的门槛用一条18日均线来卡。

逻辑

K线本身按形态上色。一条由14日区间派生的相对强弱读数与它的6日均线比较,读数在上方画红K,在下方画蓝K,涨跌实体也跟着换色。

6条均线分别是250日、6日、18日、55日、144日和288日,覆盖从短期到长期的全部参照。

中线入场看4个条件。5根里有4根收盘低于18日线、收盘高出18日线0.4%以上。当日上穿18日线、18日线本身抬头,4条齐了才在最低价下方标中线入场。

洗盘结束用13日与34日这2个读数合成。相对强弱平滑后与它的13日均线比、底部放大值又在上行,过滤20根后标一次。

抄底与逃顶用同一组36日的读数。快线上穿慢线、读数还在20以下标抄底;慢线上穿快线、读数高于80标逃顶。

参数微调

14和6是K线上色的读数周期与平滑长度,改大上色更稳。

18是中线入场的门槛均线,改小信号更频繁。

13、34、54是洗盘与抄底逃顶的读数长度,调整它们会明显改变提示的疏密。

20和80是抄底逃顶的2个门槛,改高会让这2类信号都变少。

温馨提示

1、指标:www.logic88.cn

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

指标源码

{行1-3:把收盘价放进近14根K线的最高最低区间里定位,折成一个10到100的强弱值,数值越高说明收盘越贴近区间上沿。前两行公式一模一样,第一行那份其实没人用。}

JX_OSC14A:=(100 - ((90 * (HHV(HIGH,14) - CLOSE)) / (HHV(HIGH,14) - LLV(LOW,14))));

JX_OSC14:=(100 - ((90 * (HHV(HIGH,14) - CLOSE)) / (HHV(HIGH,14) - LLV(LOW,14))));

JX_OSC6S:=(100 - MA(((100 * (HHV(HIGH,6) - CLOSE)) / (HHV(HIGH,6) - LLV(LOW,6))),34));

{行4-13:算考夫曼效率系数,用5根和10根里的收盘净位移除以路径总长,看趋势是干净单边还是来回震荡,再换算成两条平滑系数。}

JX_EFRDIR5:=ABS(CLOSE-REF(CLOSE,5));

JX_EFRVOL5:=SUM(ABS(CLOSE-REF(CLOSE,1)),5);

JX_EFR5:=JX_EFRDIR5/JX_EFRVOL5;

JX_EFRSC5:=JX_EFR5*(0.8-2/8)+2/8;

JX_EFRSQ5:=JX_EFRSC5*JX_EFRSC5;

JX_EFRDIR10:=ABS(CLOSE-REF(CLOSE,10));

JX_EFRVOL10:=SUM(ABS(CLOSE-REF(CLOSE,1)),10);

JX_EFR10:=JX_EFRDIR10/JX_EFRVOL10;

JX_EFRSC10:=JX_EFR10*(0.8-2/24)+2/24;

JX_EFRSQ10:=JX_EFRSC10*JX_EFRSC10;

{行14-19:两条强弱线比大小,上面那条大就画红柱、小就画蓝柱,同时把每根K线的涨跌实体涂成同色,红蓝一眼分清多空强弱。}

STICKLINE(JX_OSC14 < MA(JX_OSC6S,6),LOW,HIGH,0,1),COLORLIBLUE;

STICKLINE(JX_OSC14 > MA(JX_OSC6S,6),LOW,HIGH,0,1),COLORRED;

STICKLINE(((OPEN>CLOSE)AND(JX_OSC14<MA(JX_OSC6S,6))),(CLOSE-0.03),OPEN,3.05,0),COLORLIBLUE;

STICKLINE(((OPEN<CLOSE)AND(JX_OSC14<MA(JX_OSC6S,6))),CLOSE,OPEN,3.05,1),COLORLIBLUE;

STICKLINE(((OPEN>CLOSE)AND(JX_OSC14>MA(JX_OSC6S,6))),OPEN,(CLOSE-0.03),3.05,0),COLORRED;

STICKLINE(((OPEN<CLOSE)AND(JX_OSC14>MA(JX_OSC6S,6))),OPEN,CLOSE,3.05,1),COLORRED;

{行20-25:一口气画出250、144、55、18、6、288六条均线,长短搭配组成一副均线带,用来看多空排列和支撑压力。}

EMA250:MA(C,250),COLORRED;

EMA6:MA(C,6),COLORLICYAN LINETHICK2;

EMA18:MA(C,18),COLORYELLOW;

EMA55:MA(C,55),COLORFF00FF;

EMA144:MA(C,144),COLORGREEN LINETHICK2;

EMA288:MA(C,288),COLORBLUE;

{行26-29:近5根里有4根收盘跌破18日均线,又放大到1.004倍以上站回、并且金叉,同时均线自身拐头向上,就在低位标一个中线入场。}

JX_MIDENTRY:=COUNT(CLOSE<EMA18,5)=4 AND

CLOSE/EMA18>1.004 AND CROSS(CLOSE,EMA18) AND EMA18>=

REF(EMA18,1),LINETHICK,COLORRED;

DRAWTEXT(JX_MIDENTRY,LOW*0.95,' 中线入场'),COLORRED;

{行30-39:在最低价上算一个13根强弱指标,找出它先跌到34根新低、随后又开始回升的拐点,滤掉20根以内的重复,标记洗盘结束。}

JX_PREVLOW:=REF(LOW,1);

JX_RSILOW13:=(SMA(ABS(LOW-JX_PREVLOW),13,1))/(SMA(MAX(LOW-JX_PREVLOW,0),13,1))*100;

JX_RSILOWMA:=MA(JX_RSILOW13,13);

JX_LOW34:=LLV(LOW,34);

JX_LOWEB3:=EMA(IF(LOW<=JX_LOW34,JX_RSILOWMA,0),3);

JX_RSV54:=SMA(SMA((CLOSE-LLV(LOW,54))/(HHV(HIGH,54)-LLV(LOW,54))*100,7,1),5,1);

JX_RSVJ54:=SMA((CLOSE-LLV(LOW,54))/(HHV(HIGH,54)-LLV(LOW,54))*100,7,1)*16.18-JX_RSV54*10.9;

JX_WASHEND:=FILTER(IF(JX_RSVJ54<=JX_RSV54 AND JX_LOWEB3>REF(JX_LOWEB3,1),JX_LOWEB3*8,0),20);

DRAWTEXT(JX_WASHEND,LOW-0.4,'←洗盘结束'),COLORFF00FF;

DRAWTEXT(JX_WASHEND,LOW-0.2,'|'),COLORFF00FF;

{行40-49:再算一组36根的随机指标,快慢线在20以下金叉标抄底、在80以上死叉标逃顶,各自只保留10根和5根内的一次信号。}

JX_RSV36:=(CLOSE-LLV(LOW,36))/(HHV(HIGH,36)-LLV(LOW,36))*100;

JX_RSV36A:=SMA(JX_RSV36,3,1);

JX_RSV36B:=SMA(JX_RSV36A,3,1);

JX_RSV36C:=SMA(JX_RSV36B,3,1);

JX_BUYDIP:=CROSS(JX_RSV36B,JX_RSV36C) AND JX_RSV36B<20;

DRAWTEXT(FILTER(JX_BUYDIP,10)=1,LOW-0.4,'←抄底'),COLORYELLOW;

DRAWTEXT(FILTER(JX_BUYDIP,10)=1,LOW-0.2,'|'),COLORYELLOW;

JX_TOPRUN:=CROSS(JX_RSV36C,JX_RSV36B) AND JX_RSV36B>80;

DRAWTEXT(FILTER(JX_TOPRUN,5)=1,HIGH+0.4,'←逃顶'),COLORLIBLUE;

DRAWTEXT(FILTER(JX_TOPRUN,5)=1,HIGH+0.2,'|'),COLORBLUE;

相关学习资料