ARTICLE · 1290756
底部介入多空线信号指标(源码)
底部介入源码给价格做了一条偏移线,低位拐头和高位回落各算一次进出,再补一组随机指标提示。
逻辑
先算一条偏移线。把最高、最低、收盘按2比1比1合成一个价格,减去自己的10日均值再除以10日标准差。放大100倍后做2层平滑,得到一条围绕零轴摆动的快线。
慢线由快线取4日均值得到。快线上穿慢线、同时慢线还在-10以下,就画一个多线标记。慢线上穿80,就在70的位置画空线标记。
文字提示有一处。「介入」打在快慢线金叉、慢线落在-10到20之间的时候。
底部的第2组条件来自随机指标。近700手的累计成交量做成一个随量能伸缩的窗口。用12日指数均值除以5日换手率得到动态均线,再算乖离并归一化到0到100。
J值升到3日均线上方、自身还在3以下,同时慢线仍在零轴下方,就拉一根黄色矮柱并写「MM」。
参数微调
10是快线的均值与标准差长度,4是贯穿快线、慢线和后面那几条平滑的基数,改大整组节奏都会放慢。
-10与20是多线的低位区间,80是空线门槛,调整它们直接改变提示的疏密。
温馨提示
1、指标:www.logic88.cn
2、本指标仅作为知识分享,不构成任何建议。


指标源码
{以(最高+最低+2×收盘)/4 作加权价,求它的 10 日指数平均与 10 日标准差,得到类似 CCI 的偏离度指标}
QS_HLCO:=(HIGH+LOW+CLOSE*2)/4;
QS_EMA10:=EMA(QS_HLCO,10);
QS_STD10:=STD(QS_HLCO,10);
QS_DEV10:=(QS_HLCO-QS_EMA10)*100/QS_STD10;
QS_DEV5:=EMA(QS_DEV10,5);
{对偏离度再做 5 日、10 日两级指数平滑,得到主基准线与其 4 日平滑的信号线}
QS_SLOWMOM:=EMA(QS_DEV5,10);
QS_BASE:=EMA(QS_DEV5,10)+100/2-5,LINETHICK1,COLORYELLOW;
QS_SIG:=EMA(QS_BASE,4),LINETHICK1,COLORFFFF34,;
{基准线上穿信号线且信号线低于 -10 时输出 30 触发做多;信号线上穿 80 时做空线由 100 落到 70}
多线:IF(CROSS(QS_BASE,QS_SIG) AND QS_SIG<-10,30,0),LINETHICK1,COLORYELLOW;
空线:IF(CROSS(QS_SIG,80),70,100),COLORFF9900,;
{把信号线逐级做 4 日指数平均,得到四条递推的平滑线(后两条未被引用)}
QS_SMOOTH1:=EMA(QS_SIG,4),COLORWHITE,;
QS_SMOOTH2:=EMA(QS_SMOOTH1,4),COLORGREEN,;
QS_SMOOTH3:=EMA(QS_SMOOTH2,4);
QS_SMOOTH4:=EMA(QS_SMOOTH3,4);
DRAWICON(多线,30,1);
DRAWICON(CROSS(QS_SIG,80),70,2);
DRAWTEXT(CROSS(QS_BASE,QS_SIG) AND QS_SIG<20 AND QS_SIG>-10,40,'介入'),COLORCCFF99;
DRAWTEXT(多线>0,-20,'DD.DD'),COLOR0000FF;
{用成交量作权重算出动态均线,再求收盘价对它的乖离率,并在最近约 700 手成交量对应的区间内归一化到 0~100}
QS_BARS700:=SUMBARS(VOL,(7)*100);
QS_DMA12:=DMA(EMA(CLOSE,12),SUM(VOL,5)/3/CAPITAL);
QS_BIAS:=(CLOSE-QS_DMA12)/QS_DMA12*100;
QS_BIASHI:=HHV(QS_BIAS,QS_BARS700);
QS_BIASLO:=LLV(QS_BIAS,QS_BARS700);
QS_RSV:=(QS_BIAS-QS_BIASLO)/(QS_BIASHI-QS_BIASLO)*100;
{把归一化乖离率当 RSV 算出 KDJ,J 上穿自身 3 日均线且信号线低于 0 时画黄柱并在低位标注}
QS_K:=SMA(QS_RSV,3,1);
QS_D:=SMA(QS_K,3,1);
QS_J:=3*QS_K-2*QS_D;
QS_JMA3:=MA(QS_J,3);
STICKLINE(FILTER(QS_J>QS_JMA3 AND QS_J<=3,5)=1 AND QS_SIG<0,QS_BASE,QS_BASE+20,6,0),COLORYELLOW,;
DRAWTEXT(FILTER(QS_J>QS_JMA3 AND QS_J<=3,5)=1 AND QS_SIG<0,5,'MM'),COLORMAGENTA;















































































