double M0,M3,M6,M10,M20;
M0=iMA(NULL, 0, 40, 0, 0, 0,0);
M3=iMA(NULL, 0, 40, 0, 0, 0,3);
M6=iMA(NULL, 0, 40, 0, 0, 0,6);
M10=iMA(NULL, 0, 40, 0, 0, 0,10);
M20=iMA(NULL, 0, 40, 0, 0, 0,20);
double p1= iMA(NULL, 0, 40, 0, 0, 0,3);
double p2= iMA(NULL, 0, 5, 0, 1, 0,3);
double p4= iMA(NULL, 0, 40, 0, 0, 0,4);
double p3= iMA(NULL, 0, 5, 0, 1, 0,4);
if(M0>=M3&&M3>=M6&&M6>=M10&&M10>=M20&& p2>p1&&p3<p4&& Close[1]>iMA(NULL, 0, 5, 0, 1, 0,1)&&Close[2]>iMA(NULL, 0, 5, 0, 1, 0,2)&& Low[1]<iMA(NULL, 0, 5, 0, 1, 0,1)&& Low[1]>Low[2]&&Low[2]>Low[3]&&Low[3]>Low[4]&&Low[4]>Low[5]&& iADX(NULL, 0, 14, PRICE_CLOSE, MODE_MAIN, 0)>20)