Trapabs Indicator Per1:=Input("divide",1,144,40); A:=C/Per1; Marge:=If(A>144,144,If(A>89,89,If(A>55,55,If(A>34,34,If(A>21,21,If(A>13,13,If(A>8,8,If(A>5,5,If(A>3,3,If(A>2,2,If(A<>1,1,0))))))))))); Trapabs:= If( Ref(C,-1)>=PREV AND C>(PREV+marge) , C-marge, If( Ref(C,-1)>=PREV AND C>=PREV,PREV, If(Ref(C,-1)>=PREV AND CPREV, C-marge,0)))))); MA:=Mov(Trapabs,5,S); MA; Trapabs; *****wabbit***** 5 PREVs saved so far... will keep working on it! --8<------------------------------ {Henry1224 - TrapAbs Indicator} {modified by wabbit 17Jul05} A:=C/Input("divide",1,144,40); Marge:=If(A>144,144,If(A>89,89,If(A>55,55,If(A>34,34,If(A>21,21,If(A>13,13,If(A>8,8,If(A>5,5,If(A>3,3,If(A>2,2,1)))))))))); Trapabs:=If(Ref(C,-1)>=PREV, (If(C>(PREV+marge),C-marge,If(C>=PREV,PREV,If(CPREV,C-marge,0))))); MA:=Mov(Trapabs,5,S); {plots} MA; Trapabs; --8<------------------------------ wabbit [Edit] Seven down, wonder how many to go? --8<------------------------------ {Henry1224 - TrapAbs Indicator} {modified by wabbit 17Jul05} A:=C/Input("divide",1,144,40); Marge:=If(A>144,144,If(A>89,89,If(A>55,55,If(A>34,34,If(A>21,21,If(A>13,13,If(A>8,8,If(A>5,5,If(A>3,3,If(A>2,2,1)))))))))); Trapabs:=If(Ref(C,-1)>=PREV, (If(C>(PREV+marge),C-marge,If(C>=PREV,PREV,C+marge))), (If(C<(PREV-marge),C+marge,If(C<=PREV,PREV,C-marge)))); MA:=Mov(Trapabs,5,S); {plots} MA; Trapabs; --8<------------------------------ ***** Henry, I think that about all I can do with this one..... mind sharing the secret of what its supposed to be doing? I get the fib numbers bit, but the rest ***** A trader from years ago ask about an adaptive stop based on fib numbers this is the indicator that we developed