Bearish Engulfing Patternilityakerhis exploration finds only securities with at least 500 bars of day and whose point and figure chart contains at least 5 columns. It also excludes any securities whose prices are not between 25 and 100. The report will only list the securities that meet the above conditions. No other information is provided.CLOSE LOWr("** Point and Figure values **","DATA"); box:= LastValue(FmlVar("** Point and Figure values **","BOX")); reva:= LastValue(FmlVar("** Point and Figure values **","REVERSAL")); thresh:=LastValue(FmlVar("** Point and Figure values **","THRESHOLD")); pbox:=Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1); change:=ExtFml("PointFig.pointfig",data,box,reva,thresh,rev)=1; ccl:=ExtFml("PointFig.pointfig",data,box,reva,thresh,col); newo:=change AND ccl=-1; newx:=change AND ccl=1; no1:=ValueWhen(1,newo,pbox); nx1:=ValueWhen(1,newx,pbox); If(Cross(ExtFml("PointFig.pointfig",data,box,reva,thresh,box), no1),1, If(Cross(nx1,ExtFml("PointFig.pointfig",data,box,reva,thresh,box)),-1,0))ngulfingBull()1){value of accummulation}","DATA"); box:= LastValue(FmlVar("** Point and Figure values **","BOX")); reva:= LastValue(FmlVar("** Point and Figure values **","REVERSAL")); thresh:=LastValue(FmlVar("** Point and Figure values **","THRESHOLD")); pbox:=Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1); change:=ExtFml("PointFig.pointfig",data,box,reva,thresh,rev)=1; ccl:=ExtFml("PointFig.pointfig",data,box,reva,thresh,col); newo:=change AND ccl=-1; newx:=change AND ccl=1; no1:=ValueWhen(1,newo,pbox); no2:=ValueWhen(2,newo,pbox); nx1:=ValueWhen(1,newx,pbox); nx2:=ValueWhen(2,newx,pbox); If(Cross(nx1,ExtFml("PointFig.pointfig",data,box,reva,thresh,box)) AND nx1=nx2,-1, If(Cross(ExtFml("PointFig.pointfig",data,box,reva,thresh,box), no1) AND no1=no2,1,0))orningDojiStar()oint and Figure values **","DATA"); box:= LastValue(FmlVar("** Point and Figure values **","BOX")); reva:= LastValue(FmlVar("** Point and Figure values **","REVERSAL")); thresh:=LastValue(FmlVar("** Point and Figure values **","THRESHOLD")); pbox:=Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1); change:=ExtFml("PointFig.pointfig",data,box,reva,thresh,rev)=1; ccl:=ExtFml("PointFig.pointfig",data,box,reva,thresh,col); newo:=change AND ccl=-1; newx:=change AND ccl=1; no1:=ValueWhen(1,newo,pbox); no2:=ValueWhen(2,newo,pbox); no3:=ValueWhen(3,newo,pbox); nx1:=ValueWhen(1,newx,pbox); nx2:=ValueWhen(2,newx,pbox); nx3:=ValueWhen(3,newx,pbox); If(Cross(nx1,ExtFml("PointFig.pointfig",data,box,reva,thresh,box)) AND no1 < no2,-1, If(Cross(ExtFml("PointFig.pointfig",data,box,reva,thresh,box), no1) AND nx1 > nx2,1,0))orningStar(),-3){value of distribution}*","DATA"); box:= LastValue(FmlVar("** Point and Figure values **","BOX")); reva:= LastValue(FmlVar("** Point and Figure values **","REVERSAL")); thresh:=LastValue(FmlVar("** Point and Figure values **","THRESHOLD")); pbox:=Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1); change:=ExtFml("PointFig.pointfig",data,box,reva,thresh,rev)=1; ccl:=ExtFml("PointFig.pointfig",data,box,reva,thresh,col); newo:=change AND ccl=-1; newx:=change AND ccl=1; no1:=ValueWhen(1,newo,pbox); no2:=ValueWhen(2,newo,pbox); no3:=ValueWhen(3,newo,pbox); nx1:=ValueWhen(1,newx,pbox); nx2:=ValueWhen(2,newx,pbox); nx3:=ValueWhen(3,newx,pbox); dt:=Cross(ExtFml("PointFig.pointfig",data,box,reva,thresh,box), no1); Blsig:= dt AND (nx1 >nx2); db:=Cross(nx1,ExtFml("PointFig.pointfig",data,box,reva,thresh,box)); brsig:= db AND (no1 < no2); If(blsig AND (no1 < no2) AND (nx2 > nx3),1, If(brsig AND (nx1 > nx2) AND (no2 < no3),-1,0))WhiteSoldiers())oint and Figure values **","DATA"); box:= LastValue(FmlVar("** Point and Figure values **","BOX")); reva:= LastValue(FmlVar("** Point and Figure values **","REVERSAL")); thresh:=LastValue(FmlVar("** Point and Figure values **","THRESHOLD")); pbox:=Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1); change:=ExtFml("PointFig.pointfig",data,box,reva,thresh,rev)=1; ccl:=ExtFml("PointFig.pointfig",data,box,reva,thresh,col); newo:=change AND ccl=-1; newx:=change AND ccl=1; no1:=ValueWhen(1,newo,pbox); no2:=ValueWhen(2,newo,pbox); no3:=ValueWhen(3,newo,pbox); nx1:=ValueWhen(1,newx,pbox); nx2:=ValueWhen(2,newx,pbox); nx3:=ValueWhen(3,newx,pbox); dt:=Cross(ExtFml("PointFig.pointfig",data,box,reva,thresh,box), no1); dt AND (no1 < no2) AND (no2 < no3) AND (nx1 < nx2) AND (nx2 < nx3)H - L + (Ref(H,-1) - Ref(L,-1)) + (Ref(H,-2) - Ref(L,-2))+(Ref(H,-3) - Ref(L,-3)) + (Ref(H,-4) - Ref(L,-4))) / 5ÿìb’ðÿÿÿCÿÿoublenripleignalsriangleear revBarsSince(EngulfingBull())<=5 AND BarsSince(ROC(C,60,%)<-15)<=5 AND BarsSince(Stoch(9,1)<10)<=5Ref(ADX(21),-3)(FmlVar("** P & F Values **","REVERSAL")); thresh:=LastValue(FmlVar("** P & F Values **","THRESHOLD")); Cum(ExtFml("PointFig.pointfig",data,box,rev,thresh,rev))>=5 AND Mov(C,500,S) AND Lowest(C)>25 AND Highest(C)<10000,S) AND Lowest(C)>25 AND Highest(C)<100ev)=1; newx:=ExtFml("PointFig.pointfig",data,box,reva,thresh,col)=1 AND ExtFml("PointFig.pointfig",data,box,reva,thresh,rev)=1; bulltri:=Cross(ExtFml("PointFig.pointfig",data,box,reva,thresh,box), ValueWhen(1,newo,Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1))) AND (ValueWhen(1,newx,Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1)) > ValueWhen(2,newx,Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1))) AND (ValueWhen(1,newo,Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1)) < ValueWhen(2,newo,Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1))) AND (ValueWhen(2,newx,Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1)) > ValueWhen(3,newx,Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1))); Cum(bulltri)ÿÊP0I @pBpAA€? Aÿÿl‡\ª6C«%)¬Y‡\ªP=­®Y¯‡\ªPÿÿÿÝÉ3´SDAAAAAAABullish Engulfing Patternilityakerhis exploration finds only securities with at least 500 bars of day and whose point and figure chart contains at least 5 columns. It also excludes any securities whose prices are not between 25 and 100. The report will only list the securities that meet the above conditions. No other information is provided.CLOSE LOWr("** Point and Figure values **","DATA"); box:= LastValue(FmlVar("** Point and Figure values **","BOX")); reva:= LastValue(FmlVar("** Point and Figure values **","REVERSAL")); thresh:=LastValue(FmlVar("** Point and Figure values **","THRESHOLD")); pbox:=Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1); change:=ExtFml("PointFig.pointfig",data,box,reva,thresh,rev)=1; ccl:=ExtFml("PointFig.pointfig",data,box,reva,thresh,col); newo:=change AND ccl=-1; newx:=change AND ccl=1; no1:=ValueWhen(1,newo,pbox); nx1:=ValueWhen(1,newx,pbox); If(Cross(ExtFml("PointFig.pointfig",data,box,reva,thresh,box), no1),1, If(Cross(nx1,ExtFml("PointFig.pointfig",data,box,reva,thresh,box)),-1,0))ngulfingBull()1){value of accummulation}","DATA"); box:= LastValue(FmlVar("** Point and Figure values **","BOX")); reva:= LastValue(FmlVar("** Point and Figure values **","REVERSAL")); thresh:=LastValue(FmlVar("** Point and Figure values **","THRESHOLD")); pbox:=Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1); change:=ExtFml("PointFig.pointfig",data,box,reva,thresh,rev)=1; ccl:=ExtFml("PointFig.pointfig",data,box,reva,thresh,col); newo:=change AND ccl=-1; newx:=change AND ccl=1; no1:=ValueWhen(1,newo,pbox); no2:=ValueWhen(2,newo,pbox); nx1:=ValueWhen(1,newx,pbox); nx2:=ValueWhen(2,newx,pbox); If(Cross(nx1,ExtFml("PointFig.pointfig",data,box,reva,thresh,box)) AND nx1=nx2,-1, If(Cross(ExtFml("PointFig.pointfig",data,box,reva,thresh,box), no1) AND no1=no2,1,0))orningDojiStar()oint and Figure values **","DATA"); box:= LastValue(FmlVar("** Point and Figure values **","BOX")); reva:= LastValue(FmlVar("** Point and Figure values **","REVERSAL")); thresh:=LastValue(FmlVar("** Point and Figure values **","THRESHOLD")); pbox:=Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1); change:=ExtFml("PointFig.pointfig",data,box,reva,thresh,rev)=1; ccl:=ExtFml("PointFig.pointfig",data,box,reva,thresh,col); newo:=change AND ccl=-1; newx:=change AND ccl=1; no1:=ValueWhen(1,newo,pbox); no2:=ValueWhen(2,newo,pbox); no3:=ValueWhen(3,newo,pbox); nx1:=ValueWhen(1,newx,pbox); nx2:=ValueWhen(2,newx,pbox); nx3:=ValueWhen(3,newx,pbox); If(Cross(nx1,ExtFml("PointFig.pointfig",data,box,reva,thresh,box)) AND no1 < no2,-1, If(Cross(ExtFml("PointFig.pointfig",data,box,reva,thresh,box), no1) AND nx1 > nx2,1,0))orningStar(),-3){value of distribution}*","DATA"); box:= LastValue(FmlVar("** Point and Figure values **","BOX")); reva:= LastValue(FmlVar("** Point and Figure values **","REVERSAL")); thresh:=LastValue(FmlVar("** Point and Figure values **","THRESHOLD")); pbox:=Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1); change:=ExtFml("PointFig.pointfig",data,box,reva,thresh,rev)=1; ccl:=ExtFml("PointFig.pointfig",data,box,reva,thresh,col); newo:=change AND ccl=-1; newx:=change AND ccl=1; no1:=ValueWhen(1,newo,pbox); no2:=ValueWhen(2,newo,pbox); no3:=ValueWhen(3,newo,pbox); nx1:=ValueWhen(1,newx,pbox); nx2:=ValueWhen(2,newx,pbox); nx3:=ValueWhen(3,newx,pbox); dt:=Cross(ExtFml("PointFig.pointfig",data,box,reva,thresh,box), no1); Blsig:= dt AND (nx1 >nx2); db:=Cross(nx1,ExtFml("PointFig.pointfig",data,box,reva,thresh,box)); brsig:= db AND (no1 < no2); If(blsig AND (no1 < no2) AND (nx2 > nx3),1, If(brsig AND (nx1 > nx2) AND (no2 < no3),-1,0))WhiteSoldiers())oint and Figure values **","DATA"); box:= LastValue(FmlVar("** Point and Figure values **","BOX")); reva:= LastValue(FmlVar("** Point and Figure values **","REVERSAL")); thresh:=LastValue(FmlVar("** Point and Figure values **","THRESHOLD")); pbox:=Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1); change:=ExtFml("PointFig.pointfig",data,box,reva,thresh,rev)=1; ccl:=ExtFml("PointFig.pointfig",data,box,reva,thresh,col); newo:=change AND ccl=-1; newx:=change AND ccl=1; no1:=ValueWhen(1,newo,pbox); no2:=ValueWhen(2,newo,pbox); no3:=ValueWhen(3,newo,pbox); nx1:=ValueWhen(1,newx,pbox); nx2:=ValueWhen(2,newx,pbox); nx3:=ValueWhen(3,newx,pbox); dt:=Cross(ExtFml("PointFig.pointfig",data,box,reva,thresh,box), no1); dt AND (no1 < no2) AND (no2 < no3) AND (nx1 < nx2) AND (nx2 < nx3)H - L + (Ref(H,-1) - Ref(L,-1)) + (Ref(H,-2) - Ref(L,-2))+(Ref(H,-3) - Ref(L,-3)) + (Ref(H,-4) - Ref(L,-4))) / 5ÿìb’ðÿÿÿCÿÿoublenripleignalsriangleear revBarsSince(EngulfingBear())<=5 AND BarsSince(ROC(C,60,%)>15)<=5 AND BarsSince(Stoch(9,1)>90)<=5>Ref(ADX(21),-3)(FmlVar("** P & F Values **","REVERSAL")); thresh:=LastValue(FmlVar("** P & F Values **","THRESHOLD")); Cum(ExtFml("PointFig.pointfig",data,box,rev,thresh,rev))>=5 AND Mov(C,500,S) AND Lowest(C)>25 AND Highest(C)<10000,S) AND Lowest(C)>25 AND Highest(C)<100ev)=1; newx:=ExtFml("PointFig.pointfig",data,box,reva,thresh,col)=1 AND ExtFml("PointFig.pointfig",data,box,reva,thresh,rev)=1; bulltri:=Cross(ExtFml("PointFig.pointfig",data,box,reva,thresh,box), ValueWhen(1,newo,Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1))) AND (ValueWhen(1,newx,Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1)) > ValueWhen(2,newx,Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1))) AND (ValueWhen(1,newo,Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1)) < ValueWhen(2,newo,Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1))) AND (ValueWhen(2,newx,Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1)) > ValueWhen(3,newx,Ref(ExtFml("PointFig.pointfig",data,box,reva,thresh,box),-1))); Cum(bulltri)ÿ_óq¬E @pBpAA€?´Bÿÿk‡\ª6C«%[¬‡\ªP=­®[¯‡\ªPÿÿÿÝÉ3´SDAAAAAAA