// Downloaded From https://www.WiseStockTrader.com
//ADX
ADXR = (ADX() + Ref(ADX(), -14))/2;
//f1 = PDI()> MDI() AND ADXR < ADX();
f1 = Cross(PDI(), MDI());
f2= Cross(MDI(), PDI());

//RSI
//f2 = RSI() < 55 AND (RSI() > Ref(RSI(), -1) OR Ref(RSI(), -1) > Ref(RSI(), -2));
f3 = Cross(RSI(), 30);
f4 = Cross(70, RSI());

f5 = HHV(ADXR,60)<25;// MA(RSI(), 5) < 30;
//f5 = HHV(ADXR,14)<25 AND C > HHV(C,14);// MA(RSI(), 5) < 30;


Filter = f5;

Buy = f1 OR f3;
Sell = f2 OR f4;

AddTextColumn(FullName(), "Name");
AddColumn(IIf(f1,1,IIf(f2,-1,0)),"ADX",1.0,colorWhite,IIf(f1,colorRed,IIf(f2,colorGreen,colorLavender))); 
AddColumn(IIf(f3,1,IIf(f4,-1,0)),"RSI",1.0,colorWhite,IIf(f3,colorRed,IIf(f4,colorGreen,colorLavender))); 
AddColumn(IIf(f5,1,0),"ADRX&RSI",1.0,colorWhite,IIf(f5,colorRed,colorLavender));