爱交易指标源码-变色MACD飘带
sj=1; diff=ema(close,12) * sj - ema(close,26) * sj; dea=ema(diff,9); macd=2 * (diff - dea) * sj; drawHistogramBetweenIf(macd >= 0,macd,0,color="#ff00ff",fill=true,linewidth=2, transp=0.5); drawHistogramBetweenIf(macd >= 0 && macd < refBefore(macd,1),macd,0,color="yellow",fill=true,linewidth=2, transp=0.5); drawHistogramBetweenIf(macd < 0,macd,0,color="#ffff00",fill=true,linewidth=2, transp=0.5); drawHistogramBetweenIf(macd < 0 && macd > refBefore(macd,1),macd,0,color="white",fill=true,linewidth=2, transp=0.5); mid=(7 * close + low + open + high) / 10; ma0=ma(mid,40); ma1=ma(mid,1); a1=ma1 - ma0; ma2=ma(mid,2); a2=ma2 - ma0; ma3=ma(mid,3); a3=ma3 - ma0; ma4=ma(mid,4); a4=ma4 - ma0; ma5=ma(mid,5); a5=ma5 - ma0; ma6=ma(mid,6); a6=ma6 - ma0; ma7=ma(mid,7); a7=ma7 - ma0; ma8=ma(mid,8); a8=ma8 - ma0; ma9=ma(mid,9); a9=ma9 - ma0; ma10=ma(mid,10); a10=ma10 - ma0; ma11=ma(mid,11); a11=ma11 - ma0; ma12=ma(mid,12); a12=ma12 - ma0; ma13=ma(mid,13); a13=ma13 - ma0; ma14=ma(mid,14); a14=ma14 - ma0; ma15=ma(mid,15); a15=ma15 - ma0; ma16=ma(mid,16); a16=ma16 - ma0; ma17=ma(mid,17); a17=ma17 - ma0; ma18=ma(mid,18); a18=ma18 - ma0; ma19=ma(mid,19); a19=ma19 - ma0; ma20=ma(mid,20); a20=ma20 - ma0; ma21=ma(mid,21); a21=ma21 - ma0; ma22=ma(mid,22); a22=ma22 - ma0; ma23=ma(mid,23); a23=ma23 - ma0; ma24=ma(mid,24); a24=ma24 - ma0; ma25=ma(mid,25); a25=ma25 - ma0; ma26=ma(mid,26); a26=ma26 - ma0; ma27=ma(mid,27); a27=ma27 - ma0; ma28=ma(mid,28); a28=ma28 - ma0; ma29=ma(mid,29); a29=ma29 - ma0; ma30=ma(mid,30); a30=ma30 - ma0; ma31=ma(mid,31); a31=ma31 - ma0; ma32=ma(mid,32); a32=ma32 - ma0; ma33=ma(mid,33); a33=ma33 - ma0; ma34=ma(mid,34); a34=ma34 - ma0; ma35=ma(mid,35); a35=ma35 - ma0; ma36=ma(mid,36); a36=ma36 - ma0; ma37=ma(mid,37); a37=ma37 - ma0; ma38=ma(mid,38); a38=ma38 - ma0; ma39=ma(mid,39); a39=ma39 - ma0; ma40=ma(mid,40); a40=ma40 - ma0; lc=(a6 + a7 + a8 + a9 + a10 + a11 + a12 + a13 + a14 + a15 + a16 + a17 + a18 + a19 + a20) / 15; var1=lc; var2=refBefore(lc,1); var3=var1 > var2 && refBefore(lc,1) < refBefore(lc,2); var4=var1 < var2 && refBefore(lc,1) > refBefore(lc,2); difff=ema(close,21) - ema(close,34); deaa=ema(difff,8); macdd=8 * (difff - deaa); mardd=sma(macdd,2,1); drawBandIf(diff>dea,diff,dea,color="green", transp=0.8); drawBandIf(diff<dea,diff,dea,color="red", transp=0.8);