[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [EquisMetaStock Group] Roy--Code for %price increments



PureBytes Links

Trading Reference Links

Jack

Try this. The 'Tr' variable initially sets to the entry pric, as given by
the 'N' variable, then to the close each time its previous value is exceeded
by 1%. The timing of the output line may be off .

Roy

  {Trade 1% Move}
N:= Fml("PS Fractal Entry");{entry signal/price}
X:= Fml("PS Fractal Exit"); {independent exit}
Tr:=If(PREV<=0,N,If(C>=1.01*PREV,C,If(X>0,0,PREV)));
If(Alert(Tr=0,2)=0,Tr>ValueWhen(2,1,Tr),0);


----- Original Message ----- 
From: "superfragalist" <j3ttt@xxxxxxxxxxx>
To: <equismetastock@xxxxxxxxxxxxxxx>
Sent: Thursday, July 24, 2003 1:52 PM
Subject: [EquisMetaStock Group] Roy--Code for %price increments


> Thanks for the code, Roy. For some reason it puts dots more often
> than every 1% rise in price. It sort of groups them together. To make
> sure it wasn't a problem with my expert, I tried it on a couple of
> other experts with the same results. MS expert is a little quirky.
> Other programs and indicator will sometime interfer with an expert
> even though they are not visible within the expert. I have seen a few
> cases of strange behavior--sometimes it's caused by the SmCharts.
> Those are very unruly in my experience.
>
> Would you please try it within one of your experts and let me know if
> it works. If it does, then there's something wrong somewhere within
> my MS. I'm running 8.01. Thanks (If there is something wrong in my
> MS, it should be fun trying to fix it.)
>
> Jack
>
>
>
>
>
> --- In equismetastock@xxxxxxxxxxxxxxx, "Roy Larsen" <rlarsen@xxxx>
> wrote:
> > Jack
> >
> > What I was thinking of was something like this.
> >
> >   {Trade 1% Move}
> > N:= Fml("PS Fractal Entry");{your entry signal/price}
> > X:= Fml("PS Fractal Exit"); {your independent exit signal}
> > I:=Cum(N+X>-1)=1; {}
> > Tr:=If(PREV<=0,N>0,If(X>0 {OR entry dependent exits},
> >   {end of trade} -1,{continue trade} 1));
> > Xb:=Tr<0; {trade exit bar}
> > Tr:=Abs(Tr)*ValueWhen(1,I OR (Alert(Tr=0,2) AND Tr),N);
> >   {trade entry price}
> > Pc:=Int(100*(C/If(Tr>0,Tr,C)));
> > {Tr;} {plot trade and entry price}
> > {Xb;} {plot exit bar}
> > {plot +1 for 1% increase, -1 for 1% decrease}
> > If(Tr>0,If(Pc>Ref(PC,-1),1,If(Pc<Ref(PC,-1),-1,0)),0);
> >
> > This is constructed for long side only and gives a +1 spike 1%
> positive move
> > and a -1 spike for a negative move. The code could be adapted to
> work with
> > both long and short side but how you achieve that could depend very
> much on
> > your system. Another approach would be to duplicate the code for
> use on the
> > short side. The only changes if you did that would be in the 'Pc'
> > calculation I think. Of course the output line would need to be
> amended for
> > both long and short so that only favourable moves were signalled.
> >
> > Roy
> >
> > ----- Original Message ----- 
> > From: "Roy Larsen" <rlarsen@xxxx>
> > To: <equismetastock@xxxxxxxxxxxxxxx>
> > Sent: Thursday, July 24, 2003 7:34 AM
> > Subject: Re: [EquisMetaStock Group] Re: Tim--Code for %price
> increments
> >
> >
> > > Jack
> > >
> > > It sounds to me as though you need a PREV latch to lock in the
> trade entry
> > > price, followed by a mechanism that gives a signal every time the
> integer
> > of
> > > % change is different from the previous bar.
> > >
> > > Roy
> > >
> > >
> > >
> > >
> > > ----- Original Message ----- 
> > > From: "superfragalist" <j3ttt@xxxx>
> > > To: <equismetastock@xxxxxxxxxxxxxxx>
> > > Sent: Thursday, July 24, 2003 7:11 AM
> > > Subject: [EquisMetaStock Group] Re: Tim--Code for %price
> increments
> > >
> > >
> > > > Thanks Tim,
> > > >
> > > > The code you posted is one way of tracking the rise and fall of
> > > > prices by percent. What I'm trying to do is to write a
> statement for
> > > > my expert that will put a dot on my chart each time there's
> been a
> > > > cumulative price increase of 1% on the long side or a 1%
> decrease on
> > > > the short side.
> > > >
> > > > I wrote a zig zag formula that would plot it in an indicator
> window
> > > > but I haven't been able to get it in to an expert version that
> will
> > > > put the dots on the chart. I'm close but not quit there.
> > > >
> > > > If you have any ideas let me know.
> > > >
> > > > Thanks
> > > > Jack
> > > >
> > > >
> > > >
> > > >
> > > > --- In equismetastock@xxxxxxxxxxxxxxx, "timinwaedi"
> <timinwaedi@xxxx>
> > > > wrote:
> > > > > --- In equismetastock@xxxxxxxxxxxxxxx, "superfragalist"
> > > > <j3ttt@xxxx>
> > > > > wrote:
> > > > > > Has anyone seen any code for creating an expert or
> indicator that
> > > > > > will identify when a price moves up x% from the entry price
> and
> > > > > then
> > > > > > moves up x% again from the previous x% increase.
> > > > > >
> > > > > > Jack
> > > > >
> > > > > Hi Jack,
> > > > >
> > > > > Try this indicator:
> > > > > --------------------------------------------------------------
> ---
> > > > > {Percentage Crossover w/Input}
> > > > > Percentage:=Input("Enter the percentage
> threshhold;",0.1,20,3.0);
> > > > > base:=(100-Percentage)/100;
> > > > > top:=(100+Percentage)/100;
> > > > > If((C*base)>PREV,C*base,If((C*top)<PREV,C*top,PREV))
> > > > >
> > > > > --------------------------------------------------------------
> ---
> > > > >
> > > > > Regards,
> > > > >
> > > > > Tim
> > > >
> > > >
> > > >
> > > > To unsubscribe from this group, send an email to:
> > > > equismetastock-unsubscribe@xxxxxxxxxxxxxxx
> > > >
> > > >
> > > >
> > > > Your use of Yahoo! Groups is subject to
> > http://docs.yahoo.com/info/terms/
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > >
> > >
> > > To unsubscribe from this group, send an email to:
> > > equismetastock-unsubscribe@xxxxxxxxxxxxxxx
> > >
> > >
> > >
> > > Your use of Yahoo! Groups is subject to
> http://docs.yahoo.com/info/terms/
> > >
> > >
> > >
> > >
>
>
>
> To unsubscribe from this group, send an email to:
> equismetastock-unsubscribe@xxxxxxxxxxxxxxx
>
>
>
> Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/
>
>
>
>



------------------------ Yahoo! Groups Sponsor ---------------------~-->
Free shipping on all inkjet cartridge & refill kit orders to US & Canada. Low prices up to 80% off. We have your brand: HP, Epson, Lexmark & more.
http://www.c1tracking.com/l.asp?cid=5510
http://us.click.yahoo.com/GHXcIA/n.WGAA/ySSFAA/BefplB/TM
---------------------------------------------------------------------~->

To unsubscribe from this group, send an email to:
equismetastock-unsubscribe@xxxxxxxxxxxxxxx

 

Your use of Yahoo! Groups is subject to http://docs.yahoo.com/info/terms/