夜雨聆风学习资料网

ARTICLE · 1192211

底部进出实战提示指标(源码)

底部进出实战提示指标(源码)

进出提示源码把K线当成提示牌,按涨跌把阳线阴线分别涂成蓝色和橙色,再给特殊形态换色。

逻辑

先画一条压制线,21日最高价的加权均值再乘1.05。

几种形态会覆盖底色。涨幅超过4%、收盘还在压制线下方、当天又上涨,换成亮蓝。最高价冲破压制线但收盘又落回,换成粉紫。

6.5日与13.5日2条均线画方向带,金叉就打第一个「进」,位置压在最低价下方9.5折。

第二个「进」要求连续8天下跌占60%以上、成交量放到5日均量的1.5倍、动能线连压3天,昨天还是近120日新低。

第三个「进」要求连续13天下跌占60%以上、动能线连压6天,5天前是近120日新低,前4天的阴阳要走成先跌后稳。

「出」交给6日相对强弱,它从82上方回落就在最高价上方标出。

收盘价跌破80日均线减去10日均线1/3这条成本线。同时放量、单日涨幅超过8%、收盘价还不到13日均线的1.3倍,4样凑齐才写「抄底」。

参数微调

1.05是压制线的抬高幅度,调大压力更远、换色更难触发。82是「出」的门槛。

120是最低价的新低窗口,窗口越长越少触发。

温馨提示

1、指标:www.logic88.cn

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

指标源码

{先取 21 日高价均线再上浮 5%,做成一条上轨参考线,后面用它区分强势拉升和冲高回落。}

QS_UPBAND:=(SMA(HIGH,21,2) * 1.05);

{这一大段用十几层不同颜色、不同粗细的柱体重画每根 K 线的实体与影线:阴线由暗红渐变到黄、阳线由深蓝渐变到亮蓝,另外把放量长阳和收盘跌破均线但仍上冲均线的阴线单独染成亮蓝与粉紫。}

STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,6,0),COLORFF5B00;

STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,5,0),COLORFF6C00;

STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,4,0),COLORFF7B00;

STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,3,0),COLORFF9C00;

STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,2,0),COLORFFBE00;

STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,2,0),COLORFFCC00;

STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,1.5,0),COLORFFFF00;

STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,6,0),COLOR070084;

STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,5,0),COLOR0000A3;

STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,4,0),COLOR0000B7;

STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,3,0),COLOR0000CD;

STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,3,0),COLOR0000E9;

STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,3,0),COLOR0754E9;

STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,1.5,0),COLOR076EF3;

STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,1,0),COLOR077BF3;

STICKLINE((CLOSE > OPEN),OPEN,LOW,0,0),COLOR0726CA;

STICKLINE((CLOSE > OPEN),CLOSE,HIGH,0,0),COLOR0726CA;

STICKLINE((OPEN > CLOSE),CLOSE,LOW,0,0),COLORDE9100;

STICKLINE((OPEN > CLOSE),OPEN,HIGH,0,0),COLORDE9100;

STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < QS_UPBAND)) AND ((CLOSE - REF(CLOSE,1)) > 0)),CLOSE,OPEN,6,0),COLOR0090FF;

STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < QS_UPBAND)) AND ((CLOSE - REF(CLOSE,1)) > 0)),CLOSE,OPEN,5,0),COLOR009FFF;

STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < QS_UPBAND)) AND ((CLOSE - REF(CLOSE,1)) > 0)),CLOSE,OPEN,3,0),COLOR00B5FF;

STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < QS_UPBAND)) AND ((CLOSE - REF(CLOSE,1)) > 0)),CLOSE,OPEN,2,0),COLOR00E4FF;

STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < QS_UPBAND)) AND ((CLOSE - REF(CLOSE,1)) > 0)),OPEN,LOW,0,0),COLOR00FFFF;

STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < QS_UPBAND)) AND ((CLOSE - REF(CLOSE,1)) > 0)),CLOSE,HIGH,0,0),COLOR00FFFF;

STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > QS_UPBAND)) AND (CLOSE < QS_UPBAND)),OPEN,LOW,0.7,0),COLORFF76FF;

STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > QS_UPBAND)) AND (CLOSE < QS_UPBAND)),CLOSE,HIGH,0.7,0),COLORFF76FF;

STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > QS_UPBAND)) AND (CLOSE < QS_UPBAND)),CLOSE,OPEN,6,0),COLORFF00FF;

STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > QS_UPBAND)) AND (CLOSE < QS_UPBAND)),CLOSE,OPEN,3,0),COLORFF62FF;

STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > QS_UPBAND)) AND (CLOSE < QS_UPBAND)),CLOSE,OPEN,2,0),COLORFF76FF;

STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > QS_UPBAND)) AND (CLOSE < QS_UPBAND)),CLOSE,OPEN,2,0),COLORFFA8FF;

{改用两条周期 6.5 与 13.5 的价格均线做成上下轨,当快线上穿慢线时在最低价下方标「进」。}

QS_FAST:=SMA(C,6.5,1);

QS_SLOW:=SMA(C,13.5,1);

QS_FAST3:=SMA(C,3,1);

QS_SLOW8:=SMA(C,8,1);

STICKLINE(QS_FAST>QS_SLOW , QS_FAST,QS_SLOW ,2.5, 0),COLOR009999,LINETHICK2;

STICKLINE(QS_SLOW>QS_FAST,QS_FAST,QS_SLOW,2.5,0),COLORCC9999,LINETHICK2;

DRAWTEXT( CROSS(QS_FAST,QS_SLOW),LOW *0.95,'进' ),COLORYELLOW;

DRAWTEXT(CROSS(QS_SLOW8,QS_FAST3),H*1.02,''),COLORYELLOW;

{多空指标 BBI 加减 3 倍标准差画出上下轨,另外单独取一条 60 日均线当「安全」参考;这三条在这里只是算出来备用。}

QS_BBI:=(MA(CLOSE,3)+MA(CLOSE,6)+MA(CLOSE,12)+MA(CLOSE,24))/4;

QS_UPR:=QS_BBI+3*STD(QS_BBI,13),LINETHICK2;

QS_DWN:=QS_BBI-3*STD(QS_BBI,13);

QS_SAFE:=MA(CLOSE,60),LINETHICK2;

{计算 6 周期 RSI,当 82 从上方向下穿过 RSI 时,在最高价上方标「出」,提示短线超买。}

QS_PREVC:=REF(CLOSE,1);

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

DRAWTEXT( CROSS(82,QS_RSI6) , HIGH*1.02,'出') ,COLORFFFFFF,LINETHICK2;

{先算加权均价,再取它 21 日内的最低与最高构造 SK 随机线、以及平滑后的 SD 线;两条线的状态配合连跌、缩量与 120 日新低,在低位标出「进」或「抄底」。}

QS_TP:=(2*C+H+L)/4;

MA(QS_TP,5),COLORFFFFFF,LINETHICK2;

QS_LOW21:LLV(QS_TP,21),COLORGREEN;

QS_HIGH21:HHV(QS_TP,21),COLORFF0000;

QS_SK:=EMA((QS_TP-QS_LOW21)/(QS_HIGH21-QS_LOW21)*100,7);

QS_SD:=EMA(0.667*REF(QS_SK,1)+0.333*QS_SK,5);

DRAWTEXT(IF(COUNT(CLOSE<REF(CLOSE,1),8)/8>6/10 AND VOL>=1.5*MA(VOL,5) AND

COUNT(QS_SK>=QS_SD,3) AND REF(LOW,1)=LLV(LOW,120),1,0),LOW*0.98,'进') ,COLOR0099FF;

DRAWTEXT(IF(COUNT(CLOSE<REF(CLOSE,1),13)/13>6/10 AND

COUNT(QS_SK>QS_SD,6) AND REF(LOW,5)=LLV(LOW,120) AND REF(CLOSE>=OPEN,4) AND

REF(CLOSE>OPEN,3) AND REF(CLOSE>OPEN,2) AND  REF(OPEN>CLOSE,1) AND

OPEN>REF(CLOSE,1),1,0),LOW*0.98,'进') ,COLORYELLOW;

QS_D:=MA(CLOSE,80)-MA(CLOSE,10)/3;

DRAWTEXT(IF(CLOSE<QS_D AND VOL/240>MA(VOL,5)/240 AND CLOSE>REF(CLOSE,1)*1.08

AND CLOSE<MA(CLOSE,13)*1.3,1,0),LOW*0.98,'抄底'),COLORYELLOW;

相关学习资料