AA AA%Stochastics with Long Term EMA filternFor interpretation, refer to the December 2007 issue of "Technical Analysis of STOCKS & COMMODITIES" magazine.áë+Ñî#sALLBAAAAjø@ˆÃ@ˆÃ@¡t~j`mAAAAAAAAAAAAšAAAAAAAAAAAAAAAAAAAAéAAAAévar opt1:=#; opt2:=#; opt3:=#; opt4:=#; H_L:=Highest(C, opt1) - Lowest(C, opt1); end_var if (H_L=0) then return false; {prevent division by zero} return Mov((C - Lowest(CLOSE, opt1)) / (H_L), opt2, S) < 0.5 - 0.01 * opt3 and CLOSE > Mov(CLOSE, opt4, E); AAAAAAAAAAAAAA >AAAAC8AA^AAAAHighestAAAAPrice Æ¬šAAAAAALengthØÃîšAAAA›AAAAC8AA»AAAALowestAAAAPriceŒ×ØšAAAAAALengthü< šAAAA7AAAAC8AAtAAAAClose=AA”AAAALowestAAAAPriceŒ×ØšAAAAAALengthü< šAAAAÌAAAAMOVAAAAPricePŲ šAAAAAALength`¾Ä šAAAAAAMethod`¾Ä šAAAA"AAAAClose=AA_AAAAClose=AAAAAAMOVAAAAPricePŲ šAAAAAALength`¾Ä šAAAAAAMethod`¾Ä šAAAAAAAAH_LAAAAH_LAAopt1AAAAopt1AAopt2AAAAopt2AAopt3AAAAopt3AAopt4AAAAopt4AAthisAAAAøgAAAAopt1opt2opt3opt4AAAA¤!1818 '!! £!181=  à?{®Gáz„? 1=1=AAAAvar opt1:=#; opt2:=#; opt3:=#; opt4:=#; H_L:=Highest(C, opt1) - Lowest(C, opt1); end_var if (H_L=0) then return false; {prevent division by zero} return Mov((C - Lowest(CLOSE, opt1)) / (H_L), opt2, S) < 0.5 - 0.01 * opt3 and CLOSE > Mov(CLOSE, opt4, E); AAAAêAAAAê%var opt1:=#; opt2:=#; opt3:=#; opt4:=#; H_L:=Highest(CLOSE, opt1) - Lowest(CLOSE, opt1); end_var if (H_L=0) then return false; {prevent division by zero} return Mov((CLOSE - Lowest(CLOSE, opt1)) / (H_L), opt2, S) >0.5 + 0.01 * opt3 and CLOSE < Mov(CLOSE, opt4, E); AAAAAAAAAAAAAA >AAAAClose=AA^AAAAHighestAAAAPrice Æ¬šAAAAAALengthØÃîšAAAA›AAAAClose=AA»AAAALowestAAAAPriceŒ×ØšAAAAAALengthü< šAAAA7AAAAClose=AAtAAAAClose=AA”AAAALowestAAAAPriceŒ×ØšAAAAAALengthü< šAAAAÌAAAAMOVAAAAPricePŲ šAAAAAALength`¾Ä šAAAAAAMethod`¾Ä šAAAA"AAAAClose=AA_AAAAClose=AAAAAAMOVAAAAPricePŲ šAAAAAALength`¾Ä šAAAAAAMethod`¾Ä šAAAAAAAAH_LAAAAH_LAAopt1AAAAopt1AAopt2AAAAopt2AAopt3AAAAopt3AAopt4AAAAopt4AAthisAAAA@6šAAAAopt1opt2opt3opt4AAAA¤!1=1= '!! £!1=1=  à?{®Gáz„? 1=1=AAAA%var opt1:=#; opt2:=#; opt3:=#; opt4:=#; H_L:=Highest(CLOSE, opt1) - Lowest(CLOSE, opt1); end_var if (H_L=0) then return false; {prevent division by zero} return Mov((CLOSE - Lowest(CLOSE, opt1)) / (H_L), opt2, S) >0.5 + 0.01 * opt3 and CLOSE < Mov(CLOSE, opt4, E); AAAAëAAAAë' var opt1:=#; opt2:=#; opt3:=#; opt4:=#; H_L:=Highest(CLOSE, opt1) - Lowest(CLOSE, opt1); end_var if (H_L=0) then return false; {prevent division by zero} return Mov((CLOSE - Lowest(CLOSE, opt1)) / (H_L), opt2, S) > 0.5 + 0.01 * opt3 or CLOSE < Mov(CLOSE, opt4, E); AAAAAAAAAAAAAA >AAAAClose=AA^AAAAHighestAAAAPrice Æ¬šAAAAAALengthØÃîšAAAA›AAAAClose=AA»AAAALowestAAAAPriceŒ×ØšAAAAAALengthü< šAAAA7AAAAClose=AAtAAAAClose=AA”AAAALowestAAAAPriceŒ×ØšAAAAAALengthü< šAAAAÌAAAAMOVAAAAPricePŲ šAAAAAALength`¾Ä šAAAAAAMethod`¾Ä šAAAA"AAAAClose=AA_AAAAClose=AAAAAAMOVAAAAPricePŲ šAAAAAALength`¾Ä šAAAAAAMethod`¾Ä šAAAAAAAAH_LAAAAH_LAAopt1AAAAopt1AAopt2AAAAopt2AAopt3AAAAopt3AAopt4AAAAopt4AAthisAAAA˜ØxAAAAopt1opt2opt3opt4AAAA¤!1=1= '!! £!1=1=  à?{®Gáz„? 1=1=AAAA' var opt1:=#; opt2:=#; opt3:=#; opt4:=#; H_L:=Highest(CLOSE, opt1) - Lowest(CLOSE, opt1); end_var if (H_L=0) then return false; {prevent division by zero} return Mov((CLOSE - Lowest(CLOSE, opt1)) / (H_L), opt2, S) > 0.5 + 0.01 * opt3 or CLOSE < Mov(CLOSE, opt4, E); AAAAìAAAAì'var opt1:=#; opt2:=#; opt3:=#; opt4:=#; H_L:=Highest(CLOSE, opt1) - Lowest(CLOSE, opt1); end_var if (H_L=0) then return false; {prevent division by zero} return Mov((CLOSE - Lowest(CLOSE, opt1)) / (H_L), opt2, S) < 0.5 - 0.01 * opt3 or CLOSE > Mov(CLOSE, opt4, E); AAAAAAAAAAAAAA >AAAAClose=AA^AAAAHighestAAAAPrice Æ¬šAAAAAALengthØÃîšAAAA›AAAAClose=AA»AAAALowestAAAAPriceŒ×ØšAAAAAALengthü< šAAAA7AAAAClose=AAtAAAAClose=AA”AAAALowestAAAAPriceŒ×ØšAAAAAALengthü< šAAAAÌAAAAMOVAAAAPricePŲ šAAAAAALength`¾Ä šAAAAAAMethod`¾Ä šAAAA"AAAAClose=AA_AAAAClose=AAAAAAMOVAAAAPricePŲ šAAAAAALength`¾Ä šAAAAAAMethod`¾Ä šAAAAAAAAH_LAAAAH_LAAopt1AAAAopt1AAopt2AAAAopt2AAopt3AAAAopt3AAopt4AAAAopt4AAthisAAAA´¦ÅAAAAopt1opt2opt3opt4AAAA¤!1=1= '!! £!1=1=  à?{®Gáz„? 1=1=AAAA'var opt1:=#; opt2:=#; opt3:=#; opt4:=#; H_L:=Highest(CLOSE, opt1) - Lowest(CLOSE, opt1); end_var if (H_L=0) then return false; {prevent division by zero} return Mov((CLOSE - Lowest(CLOSE, opt1)) / (H_L), opt2, S) < 0.5 - 0.01 * opt3 or CLOSE > Mov(CLOSE, opt4, E); AAAAAAAAAAAAAAAAAAAAAAthisAAAAP§–AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAthisAAAAìz—AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAthisAAAAÈ¿ËAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAthisAAAA¤~wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAthisAAAA˜ØxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAthisAAAAHzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAthisAAAA@6šAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAthisAAAAгÆAAAAAAAAAAAAAAAA