Preston
This is just an indicator not a system to be displayed on a chart. So
trading rules are a separate issue and relate to how you wish to use any
trailing stop.
The indicator applied to bar that say at the start of a down trend historically
(eg input date) should show get eventually closer to the top of the bar
depending on the value of the _expression_ above ie stop.
Everything works correctly except for the BearStop _expression_. For
example Plotting a binary say “Stop<PREV AND Stop< InitStop,Stop” in a down trend always gives
a value of zero and yet “Stop” is non-zero and also diminishing. For some
reason these Boolean expressions seem to not evaluate remaining zero at all
times regardless of Stop & InitStop values.
The converse indicator i.e. reverse the operators (eg Stop<PREV AND Stop< InitStop,Stop to Stop>PREV
AND Stop> InitStop,Stop etc and replace HIGH with LOW throughout the
indicator and change OS) works correctly on the long side, the trailing stop moves
in steps upwards until it hugs the LOWs.
It seems to me that there is something peculiar in the way PREV works.
Ed
-----Original
Message-----
From:
equismetastock@xxxxxxxxxxxxxxx [mailto:equismetastock@xxxxxxxxxxxxxxx]On Behalf Of pumrysh
Sent: Friday, 19 September 2008
4:28 AM
To: equismetastock@xxxxxxxxxxxxxxx
Subject: [EquisMetaStock Group]
Re: Short side Trailing Stop
Ed,
I see several problems. It may take a bit before I can get it
resolved.
In the meantime can you give me the trading rules you wish to follow?
Preston
--- In equismetastock@yahoogroups.com,
"Edmund Woltynski" <edwol@xxx>
wrote:
>
> Hello Preston and other gurus
>
> I am having some issues with the PREV function (I think) in
developing a
> trailing stop ratchet (short side). The "BearStop" function
gives
me a zero
> for all cases everything else above checkout as I expect it to. I
cannot see
> the flaw in my logic. Any help would be appreciated.
>
> Code:
> Day:=Input("Day Entered Trade",1,31,19);
> Mnth:=Input("Month Entered Trade",1,12,4);
> Yr:=Input("Year Entered Trade",1985,2100,2004);
> HoldingDays:=BarsSince(Day=DayOfMonth() AND Mnth=Month()
AND Yr=Year
());
>
> InitStop:=Input("Initial Stop",0,100000,1.52);
>
> Index := 100-(100/(1+( PDI(21)/ MDI(21)+0.0001)));
> OS:=30-Index;
>
> Bearish:= CLOSE-(CLOSE*(OS/100));
> Stop:= If(Bearish>=CLOSE,HIGH +(Bearish-CLOSE),HIGH);
>
> BearStop :=
> If(Stop<PREV AND Stop< InitStop,Stop,
> If(Stop<PREV AND Stop> InitStop, InitStop,
> If(Stop>=PREV,PREV,Stop*Holdingdays)));
>
> {Plot} Bearstop;
>
> Kind Regards,
> Ed
> .
>