Hi Richard,
I've been looking at DAHL some this PM and have come up with a new system. It has been tested on 294 stocks "mostly good ones but not all" with a success rate of 203 good trades and 91 bad trades. Good meaning positive income. The testing had no stops. I don't count any open trades, winning or loosing, just closed trades. Also each transaction has a cost of 25.00. Its still pretty rough and I'm sure can be improved but I think it shows promise.
Anyway after looking at DAHL for awhile I noticed that it is really the slope between two 50 day simple moving averages on closing price spaced 15 days apart. I think of this in terms of velocity of price change, up or down. The new indicator is the accelleration of this same price change. The way I've been using it is to plot the DAHL accelleration along with its' 9 day sma. When the raw indicator crosses above the ma its a buy. When it crosses below or at zero its a sell. Its pretty rough at this point but I thought "especially you" might like to see it. Here ya go.
indicator:"Dahl's_accell(buy)" if((((mov(c,days,simp)-ref(mov(c,days,simp),-15))-(ref(mov(c,days, simp),-sens)-ref(mov(c,days,simp),-(sens+15))))/sens)>mov((((mov(c, days,simp)-ref(mov(c,days,simp),-15))-(ref(mov(c,days,simp),-sens) -ref(mov(c,days,simp),-(sens+15))))/sens),9,s),1,-1)
system: buy:(fml("Dahl's_accell(buy)")>0) sell:(fml("Dahl's_accell(buy)")<=0) OR hhv(high,5) > 1.05 * c
days = 50 sens = 1
The second part of the sell is something that I usually do. Its simply a sell signal if at any time the trade falls 5% from the previous 5 day high. It may present problems in certain situations ie:very volatile stocks might have had a high before the trade started and give you an immediate sell etc..
David |