ADT-06 past signals =================== Copy and paste the three formula code below into MetaStock's Indicator Builder, and plot only the last indicator ("ADT-06 - past signals"), on its own window below any ASX stock chart. Take care to name the three indicators correctly, and plot using daily charts only. ========================= ADT-06 - past (1) signals ========================= ---8<-------------------------------------- { ADT-06 past signals, 2/Jan/1997 to 31/Dec/2002 +1 spike=buy, -1 spike=sell http://www.metastocktools.com } y97:=Year()=1997; y98:=Year()=1998; y99:=Year()=1999; y00:=Year()=2000; y01:=Year()=2001; y02:=Year()=2002; m1:=Month()=1; m2:=Month()=2; m3:=Month()=3; m4:=Month()=4; m5:=Month()=5; m6:=Month()=6; m7:=Month()=7; m8:=Month()=8; m9:=Month()=9; m10:=Month()=10; m11:=Month()=11; m12:=Month()=12; In:= y97 AND m2 AND DayOfMonth()=14 {in 1} OR y97 AND m5 AND DayOfMonth()=14 { 2} OR y97 AND m7 AND DayOfMonth()=1 { 3} OR y97 AND m9 AND DayOfMonth()=4 { 4} OR y97 AND m12 AND DayOfMonth()=4 { 5} OR y98 AND m1 AND DayOfMonth()=15 { 6} OR y98 AND m4 AND DayOfMonth()=24 { 7} OR y98 AND m6 AND DayOfMonth()=19 { 8} OR y98 AND m9 AND DayOfMonth()=8 { 9} OR y98 AND m10 AND DayOfMonth()=29 {10} OR y98 AND m12 AND DayOfMonth()=18 {11} OR y99 AND m2 AND DayOfMonth()=22 {12} OR y99 AND m7 AND DayOfMonth()=6 {13} OR y99 AND m10 AND DayOfMonth()=21 {14} OR y00 AND m1 AND DayOfMonth()=4 {15} OR y00 AND m6 AND DayOfMonth()=29 {16} OR y00 AND m12 AND DayOfMonth()=29 {17} OR y01 AND m4 AND DayOfMonth()=17 {18} OR y01 AND m7 AND DayOfMonth()=2 {19} OR y01 AND m8 AND DayOfMonth()=3 {20} OR y01 AND m10 AND DayOfMonth()=3 {21} OR y02 AND m5 AND DayOfMonth()=17 {22} OR y02 AND m8 AND DayOfMonth()=12 {23} OR y02 AND m10 AND DayOfMonth()=16 {24} OR y02 AND m12 AND DayOfMonth()=27;{25} Out:= y97 AND m3 AND DayOfMonth()=4 {out 1} OR y97 AND m6 AND DayOfMonth()=19 { 2} OR y97 AND m7 AND DayOfMonth()=16 { 3} OR y97 AND m10 AND DayOfMonth()=10 { 4} OR y98 AND m1 AND DayOfMonth()=8 { 5} OR y98 AND m3 AND DayOfMonth()=4 { 6} OR y98 AND m5 AND DayOfMonth()=7 { 7} OR y98 AND m7 AND DayOfMonth()=24 { 8} OR y98 AND m9 AND DayOfMonth()=22 { 9} OR y98 AND m12 AND DayOfMonth()=2 {10} OR y99 AND m2 AND DayOfMonth()=11 {11} OR y99 AND m3 AND DayOfMonth()=4 {12} OR y99 AND m7 AND DayOfMonth()=27 {13} OR y99 AND m12 AND DayOfMonth()=8 {14} OR y00 AND m1 AND DayOfMonth()=13 {15} OR y00 AND m7 AND DayOfMonth()=20 {16} OR y01 AND m2 AND DayOfMonth()=16 {17} OR y01 AND m5 AND DayOfMonth()=24 {18} OR y01 AND m7 AND DayOfMonth()=23 {19} OR y01 AND m8 AND DayOfMonth()=17 {20} OR y02 AND m2 AND DayOfMonth()=28 {21} OR y02 AND m6 AND DayOfMonth()=5 {22} OR y02 AND m10 AND DayOfMonth()=8 {23} OR y02 AND m11 AND DayOfMonth()=12;{24} In-Out ---8<-------------------------------------- ========================= ADT-06 - past (2) signals ========================= ---8<-------------------------------------- { ADT-06 past signals, 1/Jan/2003 to 09/Oct/2006 +1 spike=buy, -1 spike=sell http://www.metastocktools.com } y03:=Year()=2003; y04:=Year()=2004; y05:=Year()=2005; y06:=Year()=2006; y07:=Year()=2007; y08:=Year()=2008; m1:=Month()=1; m2:=Month()=2; m3:=Month()=3; m4:=Month()=4; m5:=Month()=5; m6:=Month()=6; m7:=Month()=7; m8:=Month()=8; m9:=Month()=9; m10:=Month()=10; m11:=Month()=11; m12:=Month()=12; In:= y03 AND m3 AND DayOfMonth()=21 {in 26} OR y04 AND m1 AND DayOfMonth()=2 {27} OR y04 AND m2 AND DayOfMonth()=10 {28} OR y04 AND m4 AND DayOfMonth()=2 {29} OR y04 AND m5 AND DayOfMonth()=28 {30} OR y04 AND m7 AND DayOfMonth()=9 {31} OR y04 AND m12 AND DayOfMonth()=31 {32} OR y05 AND m5 AND DayOfMonth()=20 {33} OR y05 AND m11 AND DayOfMonth()=21 {34} OR y06 AND m2 AND DayOfMonth()=24 {35} OR y06 AND m5 AND DayOfMonth()=30 {36} OR y06 AND m7 AND DayOfMonth()=5 {37} OR y06 AND m8 AND DayOfMonth()=23 {38} OR y06 AND m10 AND DayOfMonth()=9; {39} Out:= y03 AND m1 AND DayOfMonth()=30 {out 25} OR y03 AND m10 AND DayOfMonth()=28 {26} OR y04 AND m1 AND DayOfMonth()=30 {27} OR y04 AND m2 AND DayOfMonth()=25 {28} OR y04 AND m4 AND DayOfMonth()=22 {29} OR y04 AND m6 AND DayOfMonth()=10 {30} OR y04 AND m12 AND DayOfMonth()=8 {31} OR y05 AND m2 AND DayOfMonth()=10 {32} OR y05 AND m10 AND DayOfMonth()=20 {33} OR y06 AND m1 AND DayOfMonth()=19 {34} OR y06 AND m5 AND DayOfMonth()=16 {35} OR y06 AND m6 AND DayOfMonth()=9 {36} OR y06 AND m8 AND DayOfMonth()=16 {37} OR y06 AND m9 AND DayOfMonth()=12; {38} In-Out ---8<-------------------------------------- ===================== ADT-06 - past signals ===================== ---8<-------------------------------------- { ADT-06 past signals, 2/Jan/1997 to 09/Oct/2006 +1 spike=buy, -1 spike=sell Plot on own window below price chart. http://www.metastocktools.com } delay:=Input("Entry and Exit delay",0,5,0); plot:=Input("plot: entry/exit signals=1, trade binary=2",1,2,1); ADT:=Fml("ADT-06 - past (1) signals") +Fml("ADT-06 - past (2) signals"); In:=ADT=1; Out:=ADT=-1; Init:=Cum(In+Out>-1)=1; flag:=Ref(BarsSince(Init OR In) -1)=1; flag:=BarsSince(Init OR In)