Wyckoff Supply & Demand w trend Direction Expert You will need the PowerPivots Plus Add-on for this expert to work Highlights Long UDPC:=(C>((H-L)*.5)+L) AND C>Ref(C,-1); UDNC:=(C<((H-L)*.5)+L) AND C>Ref(C,-1); DDPC:=(C>((H-L)*.5)+L) AND CRef((H-L),-1)) AND V>Ref(V,-1); HVNS:=((H-L)Ref(V,-1); LVWS:=((H-L)>Ref((H-L),-1)) AND V0 AND TD=1; SE:=Mov(B,5,S)<0 AND TD=-1; SX:=Mov(B,5,S)>0; LX:=Mov(B,5,S)<0; B:=ExtFml("PowerPivots.SysEval",LE,LX,SE,SX,"!@#$#@!"); B>0 Short UDPC:=(C>((H-L)*.5)+L) AND C>Ref(C,-1); UDNC:=(C<((H-L)*.5)+L) AND C>Ref(C,-1); DDPC:=(C>((H-L)*.5)+L) AND CRef((H-L),-1)) AND V>Ref(V,-1); HVNS:=((H-L)Ref(V,-1); LVWS:=((H-L)>Ref((H-L),-1)) AND V0 AND TD=1; SE:=Mov(B,5,S)<0 AND TD=-1; SX:=Mov(B,5,S)>0; LX:=Mov(B,5,S)<0; B:=ExtFml("PowerPivots.SysEval",LE,LX,SE,SX,"!@#$#@!"); B<0 Out UDPC:=(C>((H-L)*.5)+L) AND C>Ref(C,-1); UDNC:=(C<((H-L)*.5)+L) AND C>Ref(C,-1); DDPC:=(C>((H-L)*.5)+L) AND CRef((H-L),-1)) AND V>Ref(V,-1); HVNS:=((H-L)Ref(V,-1); LVWS:=((H-L)>Ref((H-L),-1)) AND V0 AND TD=1; SE:=Mov(B,5,S)<0 AND TD=-1; SX:=Mov(B,5,S)>0; LX:=Mov(B,5,S)<0; B:=ExtFml("PowerPivots.SysEval",LE,LX,SE,SX,"!@#$#@!"); B=0 Symbols long Entry UDPC:=(C>((H-L)*.5)+L) AND C>Ref(C,-1); UDNC:=(C<((H-L)*.5)+L) AND C>Ref(C,-1); DDPC:=(C>((H-L)*.5)+L) AND CRef((H-L),-1)) AND V>Ref(V,-1); HVNS:=((H-L)Ref(V,-1); LVWS:=((H-L)>Ref((H-L),-1)) AND V0 AND TD=1; SE:=Mov(B,5,S)<0 AND TD=-1; SX:=Mov(B,5,S)>0; LX:=Mov(B,5,S)<0; B:=ExtFml("PowerPivots.SysEval",LE,LX,SE,SX,"!@#$#@!"); B>0 AND Ref(B,-1)<=0 Short entry UDPC:=(C>((H-L)*.5)+L) AND C>Ref(C,-1); UDNC:=(C<((H-L)*.5)+L) AND C>Ref(C,-1); DDPC:=(C>((H-L)*.5)+L) AND CRef((H-L),-1)) AND V>Ref(V,-1); HVNS:=((H-L)Ref(V,-1); LVWS:=((H-L)>Ref((H-L),-1)) AND V0 AND TD=1; SE:=Mov(B,5,S)<0 AND TD=-1; SX:=Mov(B,5,S)>0; LX:=Mov(B,5,S)<0; B:=ExtFml("PowerPivots.SysEval",LE,LX,SE,SX,"!@#$#@!"); B<0 AND Ref(B,-1)>=0 Long Entry UDPC:=(C>((H-L)*.5)+L) AND C>Ref(C,-1); UDNC:=(C<((H-L)*.5)+L) AND C>Ref(C,-1); DDPC:=(C>((H-L)*.5)+L) AND CRef((H-L),-1)) AND V>Ref(V,-1); HVNS:=((H-L)Ref(V,-1); LVWS:=((H-L)>Ref((H-L),-1)) AND V0 AND TD=1; SE:=Mov(B,5,S)<0 AND TD=-1; SX:=Mov(B,5,S)>0; LX:=Mov(B,5,S)<0; B:=ExtFml("PowerPivots.SysEval",LE,LX,SE,SX,"!@#$#@!"); B=0 AND Ref(B,-1)>0 Short exit UDPC:=(C>((H-L)*.5)+L) AND C>Ref(C,-1); UDNC:=(C<((H-L)*.5)+L) AND C>Ref(C,-1); DDPC:=(C>((H-L)*.5)+L) AND CRef((H-L),-1)) AND V>Ref(V,-1); HVNS:=((H-L)Ref(V,-1); LVWS:=((H-L)>Ref((H-L),-1)) AND V0 AND TD=1; SE:=Mov(B,5,S)<0 AND TD=-1; SX:=Mov(B,5,S)>0; LX:=Mov(B,5,S)<0; B:=ExtFml("PowerPivots.SysEval",LE,LX,SE,SX,"!@#$#@!"); B=0 AND Ref(B,-1)<0 *****Symbols for the above expert***** Long entry UDPC:=(C>((H-L)*.5)+L) AND C>Ref(C,-1); UDNC:=(C<((H-L)*.5)+L) AND C>Ref(C,-1); DDPC:=(C>((H-L)*.5)+L) AND CRef((H-L),-1)) AND V>Ref(V,-1); HVNS:=((H-L)Ref(V,-1); LVWS:=((H-L)>Ref((H-L),-1)) AND V0 AND TD=1; SE:=Mov(B,5,S)<0 AND TD=-1; SX:=Mov(B,5,S)>0; LX:=Mov(B,5,S)<0; B:=ExtFml("PowerPivots.SysEval",LE,LX,SE,SX,"!@#$#@!"); B>0 AND Ref(B,-1)<=0 Short entry UDPC:=(C>((H-L)*.5)+L) AND C>Ref(C,-1); UDNC:=(C<((H-L)*.5)+L) AND C>Ref(C,-1); DDPC:=(C>((H-L)*.5)+L) AND CRef((H-L),-1)) AND V>Ref(V,-1); HVNS:=((H-L)Ref(V,-1); LVWS:=((H-L)>Ref((H-L),-1)) AND V0 AND TD=1; SE:=Mov(B,5,S)<0 AND TD=-1; SX:=Mov(B,5,S)>0; LX:=Mov(B,5,S)<0; B:=ExtFml("PowerPivots.SysEval",LE,LX,SE,SX,"!@#$#@!"); B<0 AND Ref(B,-1)>=0 Long exit UDPC:=(C>((H-L)*.5)+L) AND C>Ref(C,-1); UDNC:=(C<((H-L)*.5)+L) AND C>Ref(C,-1); DDPC:=(C>((H-L)*.5)+L) AND CRef((H-L),-1)) AND V>Ref(V,-1); HVNS:=((H-L)Ref(V,-1); LVWS:=((H-L)>Ref((H-L),-1)) AND V0 AND TD=1; SE:=Mov(B,5,S)<0 AND TD=-1; SX:=Mov(B,5,S)>0; LX:=Mov(B,5,S)<0; B:=ExtFml("PowerPivots.SysEval",LE,LX,SE,SX,"!@#$#@!"); B=0 AND Ref(B,-1)>0 Short exit UDPC:=(C>((H-L)*.5)+L) AND C>Ref(C,-1); UDNC:=(C<((H-L)*.5)+L) AND C>Ref(C,-1); DDPC:=(C>((H-L)*.5)+L) AND CRef((H-L),-1)) AND V>Ref(V,-1); HVNS:=((H-L)Ref(V,-1); LVWS:=((H-L)>Ref((H-L),-1)) AND V0 AND TD=1; SE:=Mov(B,5,S)<0 AND TD=-1; SX:=Mov(B,5,S)>0; LX:=Mov(B,5,S)<0; B:=ExtFml("PowerPivots.SysEval",LE,LX,SE,SX,"!@#$#@!"); B=0 AND Ref(B,-1)<0 *****Wyckoff Supply and Demand indicator***** UDPC:=(C>((H-L)*.5)+L) AND C>Ref(C,-1); UDNC:=(C<((H-L)*.5)+L) AND C>Ref(C,-1); DDPC:=(C>((H-L)*.5)+L) AND CRef((H-L),-1)) AND V>Ref(V,-1); HVNS:=((H-L)Ref(V,-1); LVWS:=((H-L)>Ref((H-L),-1)) AND V=0,Mov(B,prd,S),0); If(Mov(B,prd,S)<0,Mov(B,prd,S),0);