夜雨聆风学习资料网

ARTICLE · 1286486

喇叭看多主力线附图指标(源码)

喇叭看多主力线附图指标(源码)

喇叭看多源码盯的是换手率分档柱、相对位置曲线和2条人群线。散户线被主力线压住时打青色竖条,反过来打蓝色,配合下方的看多文字给出参考。

逻辑

换手率先按3档上色。当日换手低于3%画一种颜色,3%到7%之间换一种,7%以上再换一种,柱子的高低直接把换手大小摊开。

再算相对位置。取10日最低和25日最高,把收盘价换算成区间内的相对位置,乘4再平滑,结果拉开2.5倍画成柱,向上红、向下绿。

接着是2条人群线。散户线用最高价算回落位置,主力线用最低价算上行位置,各自平滑后加上偏移,分别画成灰线和蓝线。

2线各自越过零轴时颜色跟着换。主力上穿散户打青色贯通竖条,散户上穿主力打蓝色,偏低的位置额外给一个向上箭头。

换手放量的那段会单独统计,把每次收缩持续的天数算清楚,当背景参考用。

参数微调

10和25是相对位置的区间长度,改大曲线更钝,信号更少。

5是2条人群线的平滑权重,调小更灵敏,杂波也会多。

温馨提示

1、指标:www.logic88.cn

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

指标源码

{先定随机指标的两个参数:10 是区间长度,5 是平滑权重。}

JX_RSVPER:=10;

JX_SMAWT:=5;

{把累计成交量折成手数,找出换手放大或者开盘第一根的位置,再数清楚每一段持续了多久。}

JX_CUMTURN:=INTPART(SUM(V,0)/CAPITAL);

JX_TURNUP:=JX_CUMTURN>REF(JX_CUMTURN,1) OR BARSSINCE(CLOSE)=0;

JX_SINCEUP:=BARSLAST(JX_TURNUP)+1;

JX_SHRINK:=JX_SINCEUP<REF(JX_SINCEUP,1);

JX_SHNKCNT:=IF(JX_SHRINK,REF(JX_SINCEUP,1)+1,JX_SINCEUP);

JX_SHNKSUM:=SUM(JX_SHRINK,0);

{换手率按当日成交量占流通盘的比例算,低于 3%、3% 到 7%、7% 以上分三档上色。}

JX_TURN:=V/CAPITAL*100,LINETHICK0;

STICKLINE(JX_TURN<3,(0-6)*4,(JX_TURN-6)*4,0.3,0),COLOR33FF00;

STICKLINE(JX_TURN>=3 AND JX_TURN<7,(0-6)*4,(JX_TURN-6)*4,0.3,0),COLORFF00FF;

STICKLINE(JX_TURN>=7,(0-6)*4,(JX_TURN-6)*4,0.3,0),COLOR0000FF;

{2.5 是纵向缩放系数,把下面那条相对位置曲线拉开到看得清的幅度。}

JX_SCALE:=2.5;

JX_LL10:=LLV(LOW,10);

JX_HH25:=HHV(HIGH,25);

14.5*JX_SCALE,COLORGREEN,POINTDOT;

17.5*JX_SCALE,COLORBLUE;

JX_RSVPOS:= (EMA((CLOSE-JX_LL10)/(JX_HH25-JX_LL10)*4,4)*10-17.5)*JX_SCALE;

STICKLINE(JX_RSVPOS>REF(JX_RSVPOS,1) ,JX_RSVPOS ,REF(JX_RSVPOS,1),4 ,1),COLORRED;

STICKLINE(JX_RSVPOS<=REF(JX_RSVPOS,1) ,JX_RSVPOS ,REF(JX_RSVPOS,1),4 ,1),COLOR00FF00;

-15.5*JX_SCALE,COLORRED;

-12.5*JX_SCALE,COLORFF00FF,POINTDOT;

JX_CRSDN1:=FILTER(CROSS(JX_RSVPOS,-12.5*JX_SCALE),20);

JX_CRSDN2:=FILTER(CROSS(JX_RSVPOS,-15.5*JX_SCALE),20);

JX_CRSUP1:=FILTER(CROSS(14.5*JX_SCALE,JX_RSVPOS),20);

JX_CRSUP2:=FILTER(CROSS(17.5*JX_SCALE,JX_RSVPOS),20);

{再换成两条人群线:一条用区间最高价算回落位置,一条用区间最低价算上行位置,各自平滑后加上细档偏移。}

RSV:=((((HHV(HIGH,JX_RSVPER) - CLOSE) / (HHV(HIGH,JX_RSVPER) - LLV(LOW,JX_RSVPER))) * 200) - 125);

JX_RETAIL:SMA(RSV,JX_SMAWT,1)+15,COLORGRAY,LINETHICK2;

RSV1:=((((CLOSE - LLV(LOW,JX_RSVPER)) / (HHV(HIGH,JX_RSVPER) - LLV(LOW,JX_RSVPER))) * 200) - 105);

JX_MAIN:SMA(RSV1,JX_SMAWT,1)+15,COLORBLUE,LINETHICK2;

IF(JX_RETAIL<0,JX_RETAIL,DRAWNULL),COLOR00FF00,LINETHICK2;

IF(JX_RETAIL<REF(JX_RETAIL,1) AND JX_RETAIL>0,JX_RETAIL,DRAWNULL),COLORYELLOW,LINETHICK2;

IF(JX_MAIN>0,JX_MAIN,DRAWNULL),COLORRED,LINETHICK2;

IF(JX_MAIN<REF(JX_MAIN,1) AND 0<JX_MAIN<17.5*JX_SCALE,JX_MAIN,DRAWNULL),COLORBLUE,LINETHICK2;

IF(JX_MAIN>REF(JX_MAIN,1) AND JX_MAIN<0,JX_MAIN,DRAWNULL),COLORFF00FF,LINETHICK2;

{两线交叉时在图上打一根贯通竖条,主力上穿散户画青色,散户上穿主力画蓝色。}

JX_CRSMAIN:=CROSS(JX_MAIN,JX_RETAIL);

STICKLINE(JX_CRSMAIN,10,-10,4,0),COLOR00FFFF;

JX_CRSRTL:=CROSS(JX_RETAIL,JX_MAIN);

STICKLINE(JX_CRSRTL,10,-10,4,0),COLORBLUE;

DRAWICON((JX_CRSDN1 OR JX_CRSDN2),0 ,1);

DRAWTEXT((JX_CRSUP1 OR JX_CRSUP2),0,'$'),COLOR00FF00;

DRAWTEXT(JX_CRSMAIN,5,'看多'),COLORYELLOW;

回首页,搜索你想要的文档

在首页搜索框输入关键词,快速定位资料

文库首页搜索指引 立即搜索

相关学习资料