WavePeriod = Param(“WAVE PERIOD”,10,5,30,1); |
AvgPeriod = Param(“Smoothing Period”,21,9,45,1); |
VAR1 = EMA(C, WavePeriod); |
VAR2 = (abs(H+C+L)/ 3.0 – VAR1); |
VAR3 = EMA(VAR2,WavePeriod); |
VAR4 = IIf(VAR3 > 0,((H+L+C) / 3.0 – VAR1) / (0.015 * VAR3),0); |
VAR5 = EMA(VAR4, AvgPeriod); |
VAR6 = MA(VAR5, 4); |
JA = IIf (VAR5 >= VAR6 AND Ref(VAR5,-1) <= Ref(VAR6,-1) AND VAR5 <= -50, 1,0); |
JB = IIf (VAR5 <= VAR6 AND Ref(VAR5,-1) >= Ref(VAR6,-1) AND VAR5 >= 53,1,0); |
AX1 = ADX(14); |
AX2 = Ref(AX1,-1); |
AX3 = Ref(AX1,-2); |
JX = MACD(12,26); |
JXS = Signal(12,26,9); |
JX1 = Ref(JX,-1); |
JX1S = Ref(JXS,-1); |
ADXFL1 = AX2 > 35 AND AX1 < AX2 AND AX2 > AX3; |
ADXFL2 = AX1 < 10 AND AX1 > AX2 AND AX2 < AX3; |
MACDFL1 = IIf (JX > JX1 AND JXS <= JX1S,1,0); |
MACDFL2 = IIf (JX < JX1 AND JXS >= JX1S,1,0); |
MACDFL = MACDFL1 OR MACDFL2; |
YB = IIf(ADXFL1 AND (JA == 1 OR JB == 1),1,0); //YELLOW BAR |
WBMACD = IIf(ADXFL1 AND MACDFL ,1,0); |
WB = IIf(ADXFL1,1,0); |
RB = IIf(ADXFL2,1,0); |
MBC = WB OR WBMACD; |
TB = Sum(MBC, 16); |
TBARS = TB == 3 AND Ref(TB,-1)==2; |
WriteVal(TBars); |
PL = IIf(TBARS,40,IIf(YB,35,IIf(WBMACD,30,IIf(WB,25,IIf(RB,20,Null))))); |
BCOLOR = IIf(tbars,colorCustom12,IIf(YB,colorYellow,IIf(WBMACD,colorViolet,IIf(WB,colorWhite,IIf(RB,colorRed,colorBlack))))); |
SetBarFillColor( BCOLOR); |
yb1=IIf(yb,30,0); |
wb1=IIf(wb,25,0); |
wbmacd1 =IIf(wbmacd,20,0); |
rb1 = IIf(rb,15,0); |
PlotOHLC(0,pl,0,pl,””,BCOLOR,styleCandle|styleThick); |
PlotShapes( IIf(tbars ,shapeSmallSquare,Null), colorCustom12,0,40,0); |
PlotShapes( IIf(yb ,shapeSmallSquare,Null), colorYellow,0,35,0); |
PlotShapes( IIf(wbmacd,shapeSmallSquare,Null), colorViolet,0,30,0); |
PlotShapes( IIf(wb,shapeSmallSquare,Null), colorWhite,0,25,0); |
PlotShapes( IIf(rb,shapeSmallSquare,Null), colorRed,0,20,-0); |
|
//========================= Header with Comments ==================================== |
if( Status(“action”) == actionIndicator ) |
( |
Title = EncodeColor(colorWhite)+ “SUPER ADX Clone” + ” – ” + Name() + ” – ” + EncodeColor(colorRed)+ Interval(2) + EncodeColor(colorWhite) + |
” – ” + Date() +” – ” +EncodeColor(colorLime)+ “Volume= “+WriteVal(V)+”–“+EncodeColor(colorYellow)+ |
(“\n Super ADX Alert : “)+WriteIf(yb,EncodeColor(colorYellow)+” White Bar + Trend Wave”, |
WriteIf(tbars,EncodeColor(colorCustom12)+” White Bar + Trend Wave”, |
WriteIf(WBmacd,EncodeColor(colorViolet)+”White Bar + MACD, EXPECT REVERSAL”,WriteIf(WB,EncodeColor(colorWhite)+”White Bar – EXIT”, |
WriteIf(rb,EncodeColor(colorRed)+”Red Bar – Big Move”,”” )))))); |
|
|
Filter = tbars==1 OR yb ==1 OR wbmacd==1 OR wb ==1 OR rb==1; |
AddColumn( tbars, “TBARS”,bkgndColor = colorCustom12 ); |
AddColumn( yb, “YB”,bkgndColor = colorYellow ); |
AddColumn( wbmacd, “WBMACD”,bkgndColor = colorViolet ); |
AddColumn( wb, “WB”,bkgndColor = colorWhite ); |
AddColumn( rb, “RB”,bkgndColor = colorRed ); |
|
|
|
_SECTION_END(); |