夜雨聆风学习资料网

ARTICLE · 1332579

波段买卖点指标:差值上穿零轴出信号(源码)

波段买卖点指标:差值上穿零轴出信号(源码)

波段买卖点指标:把区间位置和它的平滑差相减,差值穿零轴就是拐点。

做波段最难受的不是看不懂方向,是信号太密。价格在区间里来回磨,均线贴着价格走,金叉死叉一天能出两三次,等你按信号动手,行情已经走完了。

这条指标换了个算法:不算均线交叉,算「位置差」。

位置差是怎么来的

先量出九天里最高和最低的距离,再分别量出收盘到最高、收盘到最低各有多远。

收盘到最低的那一段,占整段振幅的百分比,就是当天在这九天里的位置。位置高说明收在上半区,位置低说明收在下半区。

这个百分比再做三日平滑,然后拿另一个量去减它:收盘到最高的那一段占振幅的百分比,减掉七十。

两段百分比相减,得到的就是「位置差」。差值为正,说明收盘更靠近区间上沿;差值为负,说明更靠近下沿。

差值本身还会抖,所以再取它和它五日平滑的差,得到一条干净的交叉线。这条线就是你看到的那根贴着零轴上下摆的线。

三条参考线

图上画了三条横线:八十五的位置画一条红的,二十的位置画一条绿的,零轴画一条青的。

八十五那条叫高位线。交叉线跑到它附近,说明这一段价格已经顶在区间上部,继续往上需要更多量能支撑。

二十那条叫机会线,原码把它设成不画线,只在参数栏里显示数值,所以图上你看不到它,但它是个参照——交叉线跌到二十附近,说明位置已经很低。

零轴是分界,交叉线在零轴上方是买方占优,下方是卖方占优。

卖点为什么带一个收阴条件

卖点写了两条路。

第一条是交叉线从正翻负,前一根还在零轴上方,这一根掉下来了。这是最标准的转弱。

第二条是交叉线贴着零轴走,数值在零到一之间,但当天收盘低于开盘。这种情况位置没跌多少,可买盘已经接不住了,属于「该涨不涨」。

第二条容易被忽略,实际用起来比第一条更早。价格横在区间上沿,交叉线磨着零轴,某天收了一根阴线,后面往往就是一段回落。

买点要求「当天不卖」

买点写得很克制:卖点当天不成立,前一根交叉线在零轴下方,这一根上到零轴上方。

三个条件叠在一起,等于要求「空仓状态下第一次上穿零轴」。如果当天已经有卖点,哪怕交叉线刚好穿上来,也不算买点。

这么写的好处是避免了同一天既买又卖的矛盾信号,代价是漏掉一部分急涨行情里紧跟着的第二次上穿。取舍问题,没有对错。

启动那天的色块

买点成立那天,零轴下方会堆一组色块:一层洋红、一层橙黄、几层渐变蓝,最高的那一层叠到二十二,另一组叠到十五。

这组色块不是装饰。它的高度固定在低位区,不会盖到价格上,所以你扫图的时候看柱子高低就知道信号强弱——只有底部有彩条,上方干干净净,说明这一段只有启动没有别的噪音。

图上还写了两个字提示买点,位置在二十五附近,比色块高一点,避免叠在一起看不清。

原码里没用上的两个量

翻原码会发现还有两个算了一半的东西。

一个是六十日区间的位置,收盘在六十天里的百分位,算出来了,但后面没有画线也没有参与判断。

另一个是差值超过一百之后减掉一百的「超出部分」,同样算了没用。

这两个我都按原样留着,没有删也没有接上去用。删掉会改变语句数,接上去等于替你改逻辑,两种都不是你下载源码想要的结果。知道它们在就行。

用的时候注意什么

第一,这条指标吃的是区间位置,所以周期选择很关键。日线上看九天的位置,节奏偏快;放到周线,同样的参数会变成中期的位置差,信号少很多,但每次的持续性更好。

第二,零轴附近的反复穿越不要当成信号。交叉线在零轴上下小幅摆动的时候,位置差本身没有脱离噪音区,这时候的穿越基本都是假的。有效的穿越通常伴随交叉线一口气拉开一段距离。

第三,高位线附近出的卖点要重视,低位出的买点要配合量能看。位置差只能说明价格在区间里的相对高低,它不知道有没有资金接力,量能还得自己确认。

温馨提示

1、指标:www.logic88.cn

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

指标源码

{先量出九日的高低振幅,后面所有比例都以它为分母}

九日振幅:=HHV(HIGH,9)-LLV(LOW,9);

九日顶部距:=HHV(HIGH,9)-CLOSE;

九日底部距:=CLOSE-LLV(LOW,9);

{收盘到顶部的距离换算成百分比再减70,得到顶距值}

顶部距离值:=九日顶部距/九日振幅*100-70;

{再把收盘价放进六十日区间算一次位置,这是中期坐标}

六十日位置:=(CLOSE-LLV(LOW,60))/(HHV(HIGH,60)-LLV(LOW,60))*100;

{加权价把收盘的权重放大一倍,比纯收盘稳一些}

典型价格:=(2*CLOSE+HIGH+LOW)/4;

底部占比:=SMA(九日底部距/九日振幅*100,3,1);

卅四日低:=LLV(LOW,34);

{底部占比与顶距值相减,正负就是多空的分界}

快慢之差:=Sma(底部占比,3,1)-SMA(顶部距离值,9,1);

超出部分:=IF(快慢之差>100,快慢之差-100,0);

卅四日高:=HHV(HIGH,34);

{把加权价在卅四日区间里的位置做八日平滑,得到主线的骨架}

平滑位置:=ema((典型价格-卅四日低)/(卅四日高-卅四日低)*100,8);

位置慢线:=EMA(平滑位置,5);

stICKLINE(平滑位置>0 AND 平滑位置-位置慢线>=0,19,20,0,0),COLORRED;

STICKLINE(平滑位置>0 AND 平滑位置-位置慢线<0,19,20,0,1),COLORGREEN;

{主线与它的五日平滑相减,差值上穿零轴就是转强}

交叉主线:平滑位置-位置慢线,COLORRED,LINETHICK2;

STICKLINE(平滑位置-位置慢线>0,平滑位置,位置慢线,2,0),COLORRED;

反向参考线:-交叉主线,COLORYELLOW;

STICKLINE(平滑位置-位置慢线<0,平滑位置,位置慢线,2,0),COLORGREEN;

{差值翻负,或在高位区收阴,就是离场提示}

离场提示:REF(交叉主线,1)>0 AND 交叉主线<=0 OR (交叉主线<1 AND 交叉主线>=0 AND CLOSE<OPEN),COLORRED;

{85与20、0画三条参考线,分别对应高位、机会和底线}

顶部界线:85,COLORRED,LINETHICK2;

低吸界线:20,NODRAW,COLORGREEN;

零轴基线:0,COLORLICYAN,LINETHICK2;

{空仓期间差值由负转正,才是启动信号}

启动信号:离场提示=0 AND REF(交叉主线,1)<0 AND 交叉主线>0,COLORLICYAN;

STICKLINE(启动信号,0,22,2,0),COLORYELLOW;

{启动当天在底部叠一组渐变色块,越亮越靠上}

加码块:STICKLINE(启动信号,0,15,5,0),COLORMAGENTA;

STICKLINE(启动信号,0,5,5,0),COLORFF7700;

STICKLINE(启动信号,0,5,4.5,0),COLORFF8800;

STICKLINE(启动信号,0,5,4,0),COLORFF9900;

STICKLINE(启动信号,0,5,3.5,0),COLORFFAA00;

STICKLINE(启动信号,0,5,3,0),COLORFFBB00;

STICKLINE(启动信号,0,5,2.5,0),COLORFFCC00;

STICKLINE(启动信号,0,5,2,0),COLORFFDD00;

STICKLINE(启动信号,0,5,1,0),COLORFFEE00;

STICKLINE(启动信号,0,15,4.5,0),COLOR102099;

STICKLINE(启动信号,0,15,4,0),COLOR1020AA;

STICKLINE(启动信号,0,15,3.5,0),COLOR1020BB;

STICKLINE(启动信号,0,15,3,0),COLOR1020CC;

STICKLINE(启动信号,0,15,2.5,0),COLOR1020DD;

STICKLINE(启动信号,0,15,2,0),COLOR1020EE;

STICKLINE(启动信号,0,15,1,0),COLORYELLOW;

DRAWTEXT(启动信号,25,'买入'),COLORYELLOW;

源码,原文一键复制

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

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

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

相关学习资料