PureBytes Links
Trading Reference Links
|
The following indicator was posted on the Omega reflector today. Another
fellow back tested it with good results. Has anyone worked out the
Metastock equivalent? There are some features of the following Omega
formulas I'm not familiar with. Following this is some backtest info.
------------------------------------
"One method of getting around some of the problems of the
Parabolic and yet retaining much of what is good about
the Parabolic was suggested by Andrew Abraham in a recent
issue of TAS&C.
If as termed, "Trend Finder" , is true then this certainly
should provide a very good STOP point in a trade.
A 21 day period for ATR and a multiplier of 3 works out well
on almost ALL time periods of data. (I use it on 30 minute
bars and daily bars). What this does with OEX 30 minute data
is unbelievable.
I have called this LeeX4 in my scheme of things just to note
that it is a bit different than originally proposed.
Clyde Lee
{ *******************************************************************
Study : Trend Finder (LeeX4)
ast Edit : 8/7/98
Provided By : Andrew Abraham (c) Copyright 1998
Modified By : Clyde Lee (SYTECH/FuturesMagic) (c) Copyright 1998
********************************************************************
}
Inputs: ATRMult(NumericSimple),
ATRLeng(NumericSimple);
Vars: ATRVal(0),HHigh(H),LLow(L),Position(1),SAR(c);
If ATRLeng<>0 then begin
if High > HHigh then HHigh = High;
if Low < LLow then LLow = Low;
ATRVal = WAverage(TrueRange,ATRLeng);
if Position = 1 then begin
if Low <= SAR and Low[1] <SAR then Position = -1; {Reverse}
end
else begin
if High >= SAR and High[1]>SAR then Position = +1; {Reverse}
end;
if Position = 1 then begin
if Position[1] <> 1 then begin
LLow = Low;
HHigh = High;
SAR = HHigh-ATRVal*ATRMult;
end
else begin
SAR = HHigh[1]-ATRVal*ATRMult;
If SAR[1]>SAR THEN SAR=SAR[1]*.9+SAR*.1;
end;
end
else If Position < 0 then begin
if Position[1] <> -1 then begin
LLow = Low;
HHigh = High;
SAR = LLow+ATRVal*ATRMult;
end
else begin
SAR = LLow[1]+ATRVal*ATRMult;
If SAR[1]<SAR THEN SAR=SAR[1]*.9+SAR*.1;
end;
end;
LeeX4 = SAR*Sign(Position);
End
Else LeeX4=C;
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Here is some backtest info:
Here's a bonehead system based on the indicator from Clyde Lee
<clydelee@xxxxxxx>
{LEE indicator tester}
inputs: ATFMult(3),
Delay(0),
AvgLeng(21);
Value1=AbsValue(LeeX4(ATFMult,AvgLeng));
if l>value1 then exitlong {or sell} value1 stop;
if l<value1 then buy value1 stop;
{The End}
And here's the exciting results. Sorry the spacing seems messed up.
Trender SPNEW.TXT-Daily 10/11/84 - 10/14/98
Performance Summary: All Trades
Total net profit $ 439997.50 Open position P/L $ 1550.00
Gross profit $ 691215.00 Gross loss $-251217.50
Total # of trades 240 Percent profitable 60%
Number winning trades 144 Number losing trades 96
Largest winning trade $ 38552.50 Largest losing trade $ -20395.00
Average winning trade $ 4800.10 Average losing trade $ -2616.85
Ratio avg win/avg loss 1.83 Avg trade(win & loss) $1833.32
Max consec. winners 12 Max consec. losers 8
Avg # bars in winners 39 Avg # bars in losers 14
Max intraday drawdown $ -59065.00
Profit factor 2.75 Max # contracts held 7
Account size required $ 97469.50 Return on account 451%
|