飞狐dmi副图指标
原理解析:
填充背景
DRAWTEXTEX(收盘价,1,0,22,STKLABEL+ +品种名称+),COLORDDFF
BB赋值:BARPOS=SYSPARAM(1)
输出VARIABLE:WDAY[7]=星期六
赋值:星期日
赋值:星期一
赋值:星期二
赋值:星期三
赋值:星期四
赋值:星期五
FY赋值:年份
FM赋值:月份
FD赋值:日
WD赋值:星期
P赋值:SYSPARAM(1)
STR1赋值:+今日: +NUMTOSTR(FY[P],0)+年+NUMTOSTR(FM[P],0)+月+NUMTOSTR(FD[P],0)+日 +WDAY[WD[P]+1]
DRAWTEXTEX(收盘价,1,460,22,STR1),COLORDDFF
月向线赋值:98
月量线赋值:100
50,LINEDOT
CS赋值:如果当前流通股本(手)=1日前的A
A1赋值:收盘价的55日指数移动平均-收盘价的119日指数移动平均
B1赋值:A1的36日指数移动平均
周线下水赋值:A1=1日前的A1
周转红赋值:A1>=1日前的A1 AND 1日前的A1>=1日前的A1=0
DIFF赋值:收盘价的12日指数移动平均-收盘价的26日指数移动平均
DEA赋值:DIFF的9日指数移动平均
MACD1赋值:2*(DIFF-DEA)
日转红赋值:MACD1>=0 AND 1日前的MACD1=1日前的CS
日转红赋值:日红 AND 1日前的日红=0
PARTLINE(日红,CS),线宽为3,COLORFFFF
A赋值:成交量(手)的5日简单移动平均
V1赋值:如果当前流通股本(手)V2 AND V7>80
W1赋值:V7上穿V8 AND V8收盘价的120日简单移动平均,返回6,否则返回3
NN赋值:3
WW1赋值:(收盘价-21日内收盘价的最低值)/(21日内最高价的最高值-21日内最低价的最低值)的NN日[1日权重]移动平均
WW2赋值:(WW1-5日内WW1的最低值)/(5日内WW1的最高值-5日内WW1的最低值)的NN日[1日权重]移动平均*100
ZZ赋值:(成交量(手)-21日内成交量(手)的最低值)/(21日内成交量(手)的最高值-21日内成交量(手)的最低值)的NN日[1日权重]移动平均
ZZ1赋值:(ZZ-5日内ZZ的最低值)/(5日内ZZ的最高值-5日内ZZ的最低值)的NN日[1日权重]移动平均*100
快线赋值:WW2的1日指数移动平均
价快赋值:快线
慢线赋值:快线的2日指数移动平均
输出价慢:慢线,线宽为0,COLORFF00
当满足条件慢线的2日指数移动平均>=1日前的慢线的2日指数移动平均时,在慢线的1日指数移动平均和1日前的慢线的1日指数移动平均位置之间画柱状线,宽度为5,0不为0则画空心柱.,线宽为1,COLORFF
当满足条件输出慢线的2日指数移动平均量快:ZZ1的1日指数移动平均时,在LINEDOT和线宽为1位置之间画柱状线,宽度为COLORFFFFFF,?不为0则画空心柱.
量慢赋值:量快的2日指数移动平均
PARTLINE(快线>=1日前的快线,快线),线宽为1,COLORFF
PARTLINE(快线PARTLINE(月线>=1日前的月线,月线),LINEDOT,线宽为3,COLORFFFFFF
PARTLINE(月线PARTLINE(月量>=1日前的月量,月量),LINEDOT,线宽为1,COLOR7400FF
月量周WW1赋值:(收盘价-110日内收盘价的最低值)/(110日内最高价的最高值-110日内最低价的最低值)的16日[1日权重]移动平均
周线赋值:(周WW1-10日内周WW1的最低值)/(10日内周WW1的最高值-10日内周WW1的最低值)的16日[1日权重]移动平均*100
输出周价:周线,线宽为0,COLORFF00FF
周ZZ赋值:(成交量(手)-110日内成交量(手)的最低值)/(110日内成交量(手)的最高值-110日内成交量(手)的最低值)的16日[1日权重]移动平均
输出周量:(周ZZ-10日内周ZZ的最低值)/(10日内周ZZ的最高值-10日内周ZZ的最低值)的16日[1日权重]移动平均*100,线宽为0,COLORFFFF
快线2赋值:周线的1日指数移动平均
慢线2赋值:快线2的2日指数移动平均
量快2赋值:周量的1日指数移动平均
量慢2赋值:量快2的2日指数移动平均
当满足条件快线2上穿慢线2时,在慢线2位置画10号图标
当满足条件慢线2上穿快线2时,在快线2位置画11号图标
当满足条件量快2上穿量慢2时,在量慢2位置画10号图标
当满足条件量慢2上穿量快2时,在量快2位置画11号图标
PARTLINE(周线>=1日前的周线,周线),线宽为2,COLORFF00FF
PARTLINE(周线>=1日前的周线 AND 月线>=1日前的月线,周线),线宽为3,COLORFF
PARTLINE(周线PARTLINE(周量>=1日前的周量,周量),LINEDOT,线宽为1,COLORFFFF
PARTLINE(周量DRAWTEXT(快线>=95AND慢线>=95AND周线>=90OR周量>=90的5日过滤,90,周减),PXUP4,COLORFFFFFF
当满足条件快线>=95的5日过滤时,在95位置书写文字,PXUP4,COLORFFFFFF
当满足条件周线>=1日前的周线ANDCROSS(快线,慢线)AND周线=1日前的周量ANDCROSS(快线,慢线)AND周线月SI,显示位置+2),线宽为4,COLORFFFFFF
PARTLINE(月RS周SI,显示位置+4),线宽为4,COLORFF
PARTLINE(周RS=1日前的周量 AND 快线上穿慢线 AND 周线=1日前的周线 AND 快线上穿慢线 AND 周线0
S赋值:STRFIND(品种名称,S,1)>0
停牌赋值:开盘价=0
非ST赋值:取反 AND 取反 AND 取反 AND 100日前的收盘价>0
输出红点选股:快线2上穿慢线2 AND 量快2上穿量慢2 AND 非ST,线宽为0
输出持仓区选股:月RS>月SI OR 周RS>周SI AND 非ST,线宽为0
输出超级选股:红点选股 AND 持仓区选股 AND 非ST,线宽为0
A赋值:快线-量快的绝对值
输出参考选股2:非ST AND 持仓区选股 AND 快线上穿慢线 AND 快线1日前的周线 AND 周量>1日前的周量 AND (收盘价-10日内收盘价的最低值)/10日内收盘价的最低值*1000.1 AND A周SI,线宽为0
输出周持仓新:周RS>周SI AND 1日前的周RS>周SI月SI AND 非ST,线宽为0
A1赋值:快线上穿慢线
A3赋值:上次1日前的快线上穿慢线距今天数
C3赋值:A3日前的收盘价
LX赋值:A3日前的快线
输出价背选股:A1 AND 快线>LX AND CLOSEREF(量慢,C3),线宽为0
当满足条件价背选股时,在快线+快线*0.1位置书写文字,COLORFF
A21赋值:量快上穿量慢
A23赋值:上次1日前的量快上穿量慢距今天数
C23赋值:A23日前的收盘价
LX赋值:A23日前的量快
输出量背选股:统计线宽为0日中满足A21AND量快>LXANDCLOSE0ANDCROSS(快线,慢线)AND量慢>1日前的量慢的天数
当满足条件量背选股时,在量快位置书写文字,COLORFF
顶背离赋值:统计3日中满足1日前的慢线>2日前的慢线的天数>=2AND慢线>1日前的慢线ANDCOUNT(1日前的量慢>2日前的量慢,3)>=2AND量慢DRAWTEXT(顶背离,量慢,larr;
顶背离)的COLORFFFF00日过滤
CPE1赋值:收盘价*收盘价/每股收益(全年折算)
CPE赋值:CPE1的5日指数移动平均
SP赋值:收盘价的5日指数移动平均
TJ赋值:CPEREF(SP,1)
CPE选股赋值:TJ AND 1日前的TJ=0
V1赋值:收盘价的5日指数移动平均-收盘价的340日指数移动平均
V2赋值:V1的144日指数移动平均
V3赋值:(收盘价-27日内最低价的最低值)/(27日内最高价的最高值-27日内最低价的最低值)*100
卖出赋值:95上穿V3 AND V1>V2 AND 统计3日中满足V3>95的天数=2 AND TJ=0
量价判断赋值:价慢0
输出抄底买入:V3上穿5 AND V1=2 AND 量价判断,线宽为0
VERTLINE(卖出),LINEDOT,COLORFF00
当满足条件卖出时,在10位置书写文字,COLORFF00
VERTLINE(抄底买入),LINEDOT,COLOR5BFF
当满足条件抄底买入时,在90位置书写文字,COLORFF
输出抄底加码:CPE选股 AND 统计4日中满足抄底买入的天数>0,线宽为0
VERTLINE(抄底加码),COLORFF
当满足条件抄底加码时,在90位置书写文字,COLORFF
输出二师量买:量背选股 AND 量买,线宽为0
输出二师价买:价背选股 AND 价买,线宽为0
输出二师量价买:量背选股 AND 价背选股 OR 量买 AND 价买,线宽为0
输出二师送礼:抄底买入 AND (二师量买 OR 二师价买),线宽为0
输出二师送钱:二师量买 AND 二师价买,线宽为0
VERTLINE(二师量买 OR 二师价买 OR 二师送礼 OR 二师送钱 OR 二师量价买),COLOR89FF
V1赋值:收盘价的3日简单移动平均=7日内收盘价的3日简单移动平均的最高值
V2赋值:收盘价的3日简单移动平均>收盘价的5日简单移动平均
V3赋值:成交量(手)的5日简单移动平均>成交量(手)的10日简单移动平均*1.01
V4赋值:统计2日中满足收盘价的1日简单移动平均>1日前的收盘价的天数=2
逃顶赋值:V1 AND V2 AND V3 AND V4 AND TJ=0 AND 价慢>RSI6
AA赋值:-2
V1赋值:10日内最低价的最低值
V2赋值:25日内最高价的最高值
价位线赋值:(收盘价-V1)/(V2-V1)*4的4日指数移动平均
当满足条件价位线上穿0.3时,在AA位置书写文字,COLORFF
当满足条件3.5上穿价位线时,在AA位置书写文字,COLORFF00
输出价位线选股:价位线上穿0.3,线宽为0
输出输出周月低选股:周价1日前的慢线 AND 1日前的慢线RSI选股:RSI6上穿价快,线宽为0
输出MACD选股:MACDMR,线宽为0
输出MACD选股1:周红 AND 日转红,线宽为0
当满足条件MACD选股1时,在98位置画10号图标
当满足条件BARPOS=SYSPARAM(1)AND超级选股时,在80位置书写文字,COLORFF
当满足条件BARPOS=SYSPARAM(1)AND参考选股1时,在80位置书写文字,COLORFF
当满足条件BARPOS=SYSPARAM(1)AND参考选股2时,在80位置书写文字,COLORFF
当满足条件BARPOS=SYSPARAM(1)AND(卖出OR逃顶)时,在80位置书写文字,COLORFF00
当满足条件BARPOS=SYSPARAM(1)AND二师量买时,在80位置书写文字,COLORFF
当满足条件BARPOS=SYSPARAM(1)AND二师价买时,在80位置书写文字,COLORFF
当满足条件BARPOS=SYSPARAM(1)AND二师送礼时,在80位置书写文字,COLORFF
当满足条件BARPOS=SYSPARAM(1)AND二师送钱时,在80位置书写文字,COLORFF
当满足条件BARPOS=SYSPARAM(1)AND二师量价买时,在80位置书写文字,COLORFF
源码:
DRAWGBK(1,COLORRGB(0,0,20),COLORRGB(0,60,50),1);
DRAWTEXTEX(CLOSE,1,0,22,STKLABEL+ +STKNAME+),colorDDFF;
BB:=BARPOS=SYSPARAM(1);
VARIABLE:WDAY[7]=星期六;
WDAY[1]:=星期日;
WDAY[2]:=星期一;
WDAY[3]:=星期二;
WDAY[4]:=星期三;
WDAY[5]:=星期四;
WDAY[6]:=星期五;
FY:=YEAR;
FM:=MONTH;
FD:=DAY;
WD:=WEEKDAY;
P:=SYSPARAM(1);
STR1:=+今日: +NUMTOSTR(FY[P],0)+年+NUMTOSTR(FM[P],0)+月+NUMTOSTR(FD[P],0)+日 +WDAY[WD[P]+1];
DRAWTEXTEX(CLOSE,1,460,22,STR1),colorDDFF;
月向线:=98;
月量线:=100;
50,LINEDOT;
CS:=IF(CAPITAL=REF(A,1);
A1:=EMA(CLOSE,55)-EMA(CLOSE,119);
B1:=EMA(A1,36);
周线下水:=A1=REF(A1,1);
周转红:=A1>=REF(A1,1) AND REF(A1>=REF(A1,1),1)=0;
DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);
DEA:=EMA(DIFF,9);
MACD1:=2*(DIFF-DEA);
日转红:=MACD1>=0 AND REF(MACD1,1)=REF(CS,1);
日转红:=日红 AND REF(日红,1)=0;
PARTLINE(日红,CS),LINETHICK3,colorFFFF;
A:=MA(VOL,5);
V1:=IF(CAPITALV2 AND V7>80;
W1:=CROSS(V7,V8) AND V8MA(CLOSE,120),6,3);
NN:=3;
WW1:=SMA((CLOSE-LLV(CLOSE,21))/(HHV(HIGH,21)-LLV(LOW,21)),NN,1);
WW2:=SMA((WW1-LLV(WW1,5))/(HHV(WW1,5)-LLV(WW1,5)),NN,1)*100;
ZZ:=SMA((VOL-LLV(VOL,21))/(HHV(VOL,21)-LLV(VOL,21)),NN,1);
ZZ1:=SMA((ZZ-LLV(ZZ,5))/(HHV(ZZ,5)-LLV(ZZ,5)),NN,1)*100;
快线:=EMA(WW2,1);
价快:=快线;
慢线:=EMA(快线,2);
价慢:慢线,LINETHICK0,colorFF00;
STICKLINE(EMA(慢线,2)>=REF(EMA(慢线,2),1),EMA(慢线,1),REF(EMA(慢线,1),1),5,0),LINETHICK1,colorFF;
STICKLINE(EMA(慢线,2)量快:EMA(ZZ1,1),LINEDOT,LINETHICK1,colorFFFFFF;
量慢:=EMA(量快,2);
PARTLINE(快线>=REF(快线,1),快线),LINETHICK1,colorFF;
PARTLINE(快线PARTLINE(月线>=REF(月线,1),月线),LINEDOT,LINETHICK3,colorFFFFFF;
PARTLINE(月线PARTLINE(月量>=REF(月量,1),月量),LINEDOT,LINETHICK1,color7400FF;
PARTLINE(月量周WW1:=SMA((CLOSE-LLV(CLOSE,110))/(HHV(HIGH,110)-LLV(LOW,110)),16,1);
周线:=SMA((周WW1-LLV(周WW1,10))/(HHV(周WW1,10)-LLV(周WW1,10)),16,1)*100;
周价:周线,LINETHICK0,colorFF00FF;
周ZZ:=SMA((VOL-LLV(VOL,110))/(HHV(VOL,110)-LLV(VOL,110)),16,1);
周量:SMA((周ZZ-LLV(周ZZ,10))/(HHV(周ZZ,10)-LLV(周ZZ,10)),16,1)*100,LINETHICK0,colorFFFF;
快线2:=EMA(周线,1);
慢线2:=EMA(快线2,2);
量快2:=EMA(周量,1);
量慢2:=EMA(量快2,2);
DRAWICON(CROSS(快线2,慢线2),慢线2,10);
DRAWICON(CROSS(慢线2,快线2),快线2,11);
DRAWICON(CROSS(量快2,量慢2),量慢2,10);
DRAWICON(CROSS(量慢2,量快2),量快2,11);
PARTLINE(周线>=REF(周线,1),周线),LINETHICK2,colorFF00FF;
PARTLINE(周线>=REF(周线,1) AND 月线>=REF(月线,1),周线),LINETHICK3,colorFF;
PARTLINE(周线PARTLINE(周量>=REF(周量,1),周量),LINEDOT,LINETHICK1,colorFFFF;
PARTLINE(周量DRAWTEXT(FILTER(快线>=95 AND 慢线>=95 AND 周线>=90 OR 周量>=90,5),90,周减),PXUP4,colorFFFFFF;
DRAWTEXT(FILTER(快线>=95,5),95,日减),PXUP4,colorFFFFFF;
DRAWTEXT(周线>=REF(周线,1) AND CROSS(快线,慢线) AND 周线=REF(周量,1) AND CROSS(快线,慢线) AND 周线60 AND 量快60 AND 价快显示位置:=-6;
RSI6:(SMA(MAX(CLOSE-REF(CLOSE,1),0),6,1))/(SMA(ABS(CLOSE-REF(CLOSE,1)),6,1))*100,LINEDOT,LINETHICK1,color6FFF;
DRAWICON(CROSS(RSI6,价快),RSI6,4),colorFF;
DRAWICON(CROSS(价快,RSI6),RSI6,5),colorFF00;
LC:=REF(CLOSE,1);
月RS:=(SMA(MAX(CLOSE-LC,0),100,1))/(SMA(ABS(CLOSE-LC),100,1))*100;
月SI:=(SMA(MAX(CLOSE-LC,0),320,1))/(SMA(ABS(CLOSE-LC),320,1))*100;
PARTLINE(月RS>月SI,显示位置+2),LINETHICK4,colorFFFFFF;
PARTLINE(月RS周SI,显示位置+4),LINETHICK4,colorFF;
PARTLINE(周RS=REF(周量,1) AND CROSS(快线,慢线) AND 周线=REF(周线,1) AND CROSS(快线,慢线) AND 周线0;
S:=STRFIND(STKNAME,S,1)>0;
停牌:=DYNAINFO(4)=0;
非ST:=NOT(ST) AND NOT(停牌) AND NOT(S) AND REF(CLOSE,100)>0;
红点选股:CROSS(快线2,慢线2) AND CROSS(量快2,量慢2) AND 非ST,LINETHICK0;
持仓区选股:月RS>月SI OR 周RS>周SI AND 非ST,LINETHICK0;
超级选股:红点选股 AND 持仓区选股 AND 非ST,LINETHICK0;
参考选股1:非ST AND 快线2>慢线2 AND 量快2>量慢2 AND 持仓区选股 AND (REF(快线2,1)A:=ABS(快线-量快);
参考选股2:非ST AND 持仓区选股 AND CROSS(快线,慢线) AND 快线REF(周线,1) AND 周量>REF(周量,1) AND (CLOSE-LLV(CLOSE,10))/LLV(CLOSE,10)*1000.1 AND A周SI,LINETHICK0;
周持仓新:周RS>周SI AND REF(周RS>周SI,1)月SI AND 非ST,LINETHICK0;
A1:=CROSS(快线,慢线);
A3:=BARSLAST(REF(CROSS(快线,慢线),1));
C3:=REF(CLOSE,A3);
LX:=REF(快线,A3);
价背选股:A1 AND 快线>LX AND CLOSEREF(量慢,C3),LINETHICK0;
DRAWTEXT(价背选股,快线+快线*0.1,larr;
价背),colorFF;
A21:=CROSS(量快,量慢);
A23:=BARSLAST(REF(CROSS(量快,量慢),1));
C23:=REF(CLOSE,A23);
LX:=REF(量快,A23);
量背选股:COUNT(A21 AND 量快>LX AND CLOSE0 AND CROSS(快线,慢线) AND 量慢>REF(量慢,1),LINETHICK0;
DRAWTEXT(量背选股,量快,larr;
量背),colorFF;
顶背离:=FILTER(COUNT(REF(慢线,1)>REF(慢线,2),3)>=2 AND 慢线>REF(慢线,1) AND COUNT(REF(量慢,1)>REF(量慢,2),3)>=2 AND 量慢DRAWTEXT(顶背离,量慢,larr;
顶背离),colorFFFF00;
CPE1:=CLOSE*CLOSE/FINANCE(33);
CPE:=EMA(CPE1,5);
SP:=EMA(CLOSE,5);
TJ:=CPEREF(SP,1);
CPE选股:=TJ AND REF(TJ,1)=0;
V1:=EMA(CLOSE,5)-EMA(CLOSE,340);
V2:=EMA(V1,144);
V3:=(CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*100;
卖出:=CROSS(95,V3) AND V1>V2 AND COUNT(V3>95,3)=2 AND TJ=0;
量价判断:=价慢0;
抄底买入:CROSS(V3,5) AND V1=2 AND 量价判断,LINETHICK0;
VERTLINE(卖出),LINEDOT,colorFF00;
DRAWTEXT(卖出,10,顶),colorFF00;
VERTLINE(抄底买入),LINEDOT,color5BFF;
DRAWTEXT(抄底买入,90,抄底),colorFF;
抄底加码:CPE选股 AND COUNT(抄底买入,4)>0,LINETHICK0;
VERTLINE(抄底加码),colorFF;
DRAWTEXT(抄底加码,90,加码),colorFF;
二师量买:量背选股 AND 量买,LINETHICK0;
二师价买:价背选股 AND 价买,LINETHICK0;
二师量价买:量背选股 AND 价背选股 OR 量买 AND 价买,LINETHICK0;
二师送礼:抄底买入 AND (二师量买 OR 二师价买),LINETHICK0;
二师送钱:二师量买 AND 二师价买,LINETHICK0;
VERTLINE(二师量买 OR 二师价买 OR 二师送礼 OR 二师送钱 OR 二师量价买),color89FF;
V1:=MA(CLOSE,3)=HHV(MA(CLOSE,3),7);
V2:=MA(CLOSE,3)>MA(CLOSE,5);
V3:=MA(VOL,5)>MA(VOL,10)*1.01;
V4:=COUNT(MA(CLOSE,1)>REF(CLOSE,1),2)=2;
逃顶:=V1 AND V2 AND V3 AND V4 AND TJ=0 AND 价慢>RSI6;
AA:=-2;
V1:=LLV(LOW,10);
V2:=HHV(HIGH,25);
价位线:=EMA((CLOSE-V1)/(V2-V1)*4,4);
DRAWTEXT(CROSS(价位线,0.3),AA,■),colorFF;
DRAWTEXT(CROSS(3.5,价位线),AA,■),colorFF00;
价位线选股:CROSS(价位线,0.3),LINETHICK0;
周月低选股:周价REF(慢线,1) AND REF(慢线,1)RSI选股:CROSS(RSI6,价快),LINETHICK0;
MACD选股:MACDMR,LINETHICK0;
MACD选股1:周红 AND 日转红,LINETHICK0;
DRAWICON(MACD选股1,98,10);
DRAWTEXT(BARPOS=SYSPARAM(1) AND 超级选股,80,larr;
超级选股),colorFF;
DRAWTEXT(BARPOS=SYSPARAM(1) AND 参考选股1,80,larr;
参考选股1),colorFF;
DRAWTEXT(BARPOS=SYSPARAM(1) AND 参考选股2,80,larr;
参考选股2),colorFF;
DRAWTEXT(BARPOS=SYSPARAM(1) AND (卖出 OR 逃顶),80,larr;
逃顶),colorFF00;
DRAWTEXT(BARPOS=SYSPARAM(1) AND 二师量买,80,larr;
二师量买),colorFF;
DRAWTEXT(BARPOS=SYSPARAM(1) AND 二师价买,80,larr;
二师价买),colorFF;
DRAWTEXT(BARPOS=SYSPARAM(1) AND 二师送礼,80,larr;
二师送礼),colorFF;
DRAWTEXT(BARPOS=SYSPARAM(1) AND 二师送钱,80,larr;
二师送钱),colorFF;
DRAWTEXT(BARPOS=SYSPARAM(1) AND 二师量价买,80,larr;
二师量价买),colorFF;