选股公式代写 MACD佛手二次翻红公式源码

发布时间 2023-03-26 17:43:54作者: esaaz57

原理解析:


输出DIF:收盘价的6日指数移动平均-收盘价的19日指数移动平均,,NODRAW
输出DEA:DIF的9日指数移动平均,NODRAW
输出平滑异同平均:2*(DIF-DEA),COLORSTICK
当满足条件MACD>0时,在MACD和0位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,画红色
当满足条件MACD0ANDMACD1日前的MACD时,在MACD和0位置之间画柱状线,宽度为0.5,0不为0则画空心柱.,COLORFF00FF
FH1赋值:1日前的MACD=0 AND 统计1日中满足MACD>1日前的MACD的天数=1
FH3赋值:FH1 AND FH2 AND 收盘价的13日指数移动平均>1日前的收盘价的13日指数移动平均
FH4赋值:FH1 AND FH2 AND (DIF-DEA)/收盘价的绝对值收盘价的10日简单移动平均 AND 收盘价的10日简单移动平均>收盘价的30日简单移动平均AND DIF>DEA AND MACD>1日前的MACD AND DIF>0 AND DEA>0 ANDMA(成交量(手),5)>成交量(手)的34日简单移动平均 AND 收盘价的30日简单移动平均>=1日前的收盘价的30日简单移动平均
输出佛手:如果VV,返回1,否则返回0,NODRAW
X0赋值:上次(MACD上穿1日前的MACDANDMACD>0)ORCROSS(MACD,0)距今天数
X1赋值:上次0.5上穿统计X0+1日中满足MACD>1日前的MACD的天数=X0+1距今天数
X2赋值:统计X1+1日中满足MACD1日前的MACD AND 收阳线AND 收盘价>1日前的收盘价
当满足条件X1=0ANDMACD>0时,在MACD和0位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORDCDC00
当满足条件X3时,在MACD和0位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR0854FF
当满足条件佛手时,在-0.15位置画11号图标
输出二次翻红:(FH3 OR FH4 OR FH5),画红色,NODRAW
输出低买:DIF上穿DEA AND DIF0,画黄色,NODRAW
当满足条件二次翻红时,在-0.05位置画1号图标
当满足条件二次翻红时,在-0.15位置书写文字,画红色
当满足条件DIF上穿DEAANDDIF0时,在DEA-0.05位置书写文字,画黄色
输出XG:二次翻红 OR 低买 OR 加油,NODRAW
YLZC赋值:如果收盘价=大盘的收盘价,返回(大盘的收盘价+大盘的最高价+大盘的最低价+大盘的开盘价)/4,否则返回成交额(元)/(成交量(手)+0.01)/100
阻价赋值:如果收盘价=大盘的收盘价,返回YLZC+大盘的收盘价-大盘的最低价,否则返回YLZC+(收盘价-最低价)
支价赋值:如果收盘价=大盘的收盘价,返回大盘的最低价+大盘的收盘价-YLZC,否则返回最低价+(收盘价-YLZC)
输出今压:1日前的阻价,线宽为0,COLORAA11BB,NODRAW
输出今撑:1日前的支价,线宽为0,COLOR009900,NODRAW
输出明压:阻价,线宽为0,NODRAW
输出明撑:支价,线宽为0,NODRAW
输出DIFF:DIF,画红色,线宽为2
输出DDEA:DEA,画黄色,线宽为2
当满足条件收阳线时,在横轴0.01纵轴0.9位置书写文字,画红色
当满足条件收阳线时,在横轴1纵轴1位置书写文字,画红色

源码:

DIF:EMA(CLOSE,6)-EMA(CLOSE,19),,NODRAW;
DEA:EMA(DIF,9),NODRAW;
MACD:2*(DIF-DEA),COLORSTICK;
STICKLINE(MACD>0,MACD,0,0.5,0),COLORRED;
STICKLINE(MACD0 AND MACDREF(MACD,1),MACD,0,0.5,0),COLORFF00FF;
FH1:=REF(MACD,1)=0 AND COUNT(MACD>REF(MACD,1),1)=1;
FH3:=FH1 AND FH2 AND EMA(C,13)>REF(EMA(C,13),1);
FH4:=FH1 AND FH2 AND ABS((DIF-DEA)/C)OPEN AND MA(CLOSE,5)>MA(CLOSE,10) AND MA(CLOSE,10)>MA(CLOSE,30)
AND DIF>DEA AND MACD>REF(MACD,1) AND DIF>0 AND DEA>0 AND
MA(VOL,5)>MA(VOL,34) AND MA(CLOSE,30)>=REF(MA(CLOSE,30),1);
佛手:IF(VV,1,0),NODRAW;{二次起动}
X0:=BARSLAST((CROSS(MACD,REF(MACD,1)) AND MACD>0) OR CROSS(MACD,0));
X1:=BARSLAST(CROSS(0.5,COUNT(MACD>REF(MACD,1),X0+1)=X0+1));{回}
X2:=COUNT(MACDREF(MACD,1) AND C>O AND C>REF(C,1);
STICKLINE(X1=0 AND MACD>0,MACD,0,2,0),COLORDCDC00;{MACD缩头}
STICKLINE(X3,MACD,0,2,0),COLOR0854FF;{二次起动};
DRAWICON(佛手,-0.15,11);
二次翻红:(FH3 OR FH4 OR FH5),COLORRED,NODRAW;
低买:CROSS(DIF,DEA) AND DIF0,COLORYELLOW,NODRAW;
DRAWICON(二次翻红,-0.05,1);
DRAWTEXT(二次翻红,-0.15,'↖翻红'),COLORRED;
DRAWTEXT(CROSS(DIF,DEA) AND DIF0,DEA-0.05,'↖加油'),COLORYELLOW;
XG:二次翻红 OR 低买 OR 加油,NODRAW;
YLZC:=IF(CLOSE=INDEXC,(INDEXC+INDEXH+INDEXL+INDEXO)/4,AMOUNT/(VOL+0.01)/100);
阻价:=IF(CLOSE=INDEXC,YLZC+INDEXC-INDEXL,YLZC+(CLOSE-LOW));
支价:=IF(CLOSE=INDEXC,INDEXL+INDEXC-YLZC,LOW+(CLOSE-YLZC));
今压:REF(阻价,1),LINETHICK0,COLORAA11BB,NODRAW;
今撑:REF(支价,1),LINETHICK0,COLOR009900,NODRAW;
明压:阻价,LINETHICK0,NODRAW;
明撑:支价,LINETHICK0,NODRAW;
DIFF:DIF,COLORRED,LINETHICK2;
DDEA:DEA,COLORYELLOW,LINETHICK2;DRAWTEXT_FIX(C>O,0.01,0.9,0,' WWW. '),COLORRED;
DRAWTEXT_FIX(C>O,1,1,0,'交易策略'),COLORRED;
 请加QQ:88652583 或微信 88652583