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

Re: [EquisMetaStock Group] Indicator Lines



PureBytes Links

Trading Reference Links

------------------------------------------------------------------------
You cannot reply to this message via email because you have chosen not
to disclose your email address to the group.

To reply:  http://groups.yahoo.com/group/equismetastock/post?act=reply&messageNum=5586
------------------------------------------------------------------------

Bob

> Thank you for the MS code to draw lines.  I find it unbelievable
> that it requires that much code to draw a simple line.  What
> ever happened to simplicity.  How about line(x1,y1,x2,y2).
> You cannot get much simpler than that.

I guess if MS had "Line" function as a canned indicator it would be just
that easy. If enough people demand it then it might happen in about 3 years
:(

> Is there a way to print a letter or string at a specific date?

You could try creating a series of alerts in an Expert, or add some to an
existing Expert. I'm not quite sure what mechanism you would use to trigger
them but I guess you could set up a series of indicators and change date
defaults as necessary. While there's usually several ways to tackle problems
in MS the solutions are not always elegant and sometimes require a bit of
latteral thinking. I work on the theory that it CAN be done, and the only
restriction is my determination to find a solution. If you accept the
popular opinion that it CAN'T be done (in MS) then that's probably the way
it'll turn out.

Roy

> Thanks again.
>
> Bob
>
>
>
> Original Message:
> -----------------
> From: Roy Larsen rlarsen@xxxxxxxxxxxxxx
> Date: Sat, 30 Nov 2002 14:18:48 +1300
> To: equismetastock@xxxxxxxxxxxxxxx
> Subject: Re: [EquisMetaStock Group] Indicator Lines
>
>
> Bob
>
> Here are some line plots that might help. One of these was writteen by
Jose
> Silva, one by myself, and the other possibly a combined effort - in short
I
> forget. If these don't suit your needs then you may be able to use some of
> the ideas to create your own indicator.
>
> I believe there are also dll versions around that are probably more
> sophisticated. Someone may be kind enough to pass a dll on.
>
> Roy
>
>   {RL Draw Line}
> D1:= DayOfMonth()=3 AND Month()=10 AND Year()=2001; {example}
> D2:= DayOfMonth()=22 AND Month()=10 AND Year()=2001;
> P1:=C; {beginning price formula}
> P2:=C; {ending price formula}
> V1:=ValueWhen(1,D1,P1);
> V2:=LastValue(ValueWhen(1,D2,P2));
> B1:=LastValue(BarsSince(D1));
> B2:=LastValue(BarsSince(D2));
> Bp:=LastValue(B2);
> Line:=V1-Cum(If(D1=0,(V1-V2)/(B1-B2),0));
> Line:=Ref(Ref(Line,-Bp),Bp); {blank end of line}
> Line;
>
> {Draw Line Version 1.1}
> Date1:= DayOfMonth()=3 AND Month()=10 AND Year()=2001;
> Date2:= DayOfMonth()=22 AND Month()=10 AND Year()=2001;
> Date3:= DayOfMonth()=22 AND Month()=10 AND Year()=2001;
> P1:=C; {beginning price formula}
> P2:=C; {ending price formula}
> P3:=H; {ending price formula second line}
> V1:=ValueWhen(1,Date1,P1);
> V2:=LastValue(ValueWhen(1,Date2,P2));
> V3:=LastValue(ValueWhen(1,Date3,P3));
> B1:=LastValue(BarsSince(Date1));
> B2:=LastValue(BarsSince(Date2));
> B3:=LastValue(BarsSince(Date3));
> Bp:=LastValue(B2);
> Bp1:=LastValue(B3);
> Line1:=V1-Cum(If(Date1=0,(V1-V2)/(B1-B2),0));
> Line1:=Ref(Ref(Line1,-Bp),Bp);
> Line2:=V1-Cum(If(Date1=0,(V1-V3)/(B1-B3),0));
> Line2:=Ref(Ref(Line2,-Bp),Bp);
> Line1; Line2;
>
>   {JS Draw Line}
>   {define events}
> time1:= DayOfMonth()=1 AND Month()=3 AND Year()=2001;
> time2:= DayOfMonth()=26 AND Month()=2 AND Year()=2002;
> price1:=C;
> price2:=C;
>   {restrict to last events}
> time1:=time1 AND Cum(time1)=LastValue(Cum(time1));
> time2:=time2 AND Cum(time2)=LastValue(Cum(time2));
>   {sort events}
> e1pds:=LastValue(BarsSince(time1));
> e2pds:=LastValue(BarsSince(time2));
> x1:=If(e1pds>e2pds,time1,time2);
> x2:=If(e1pds>e2pds,time2,time1);
> y1:=If(e1pds>e2pds,price1,price2);
> y2:=If(e1pds>e2pds,price2,price1);
>   {fix coordinates}
> y1:=ValueWhen(1,x1,y1);
> y2:=LastValue(ValueWhen(1,x2,y2));
> b1:=LastValue(BarsSince(x1));
> b2:=LastValue(BarsSince(x2));
> plot:=y1+BarsSince(x1)*(y2-y1)/(b1-b2);
> plot:=Ref(Ref(plot,-b2),b2);
> plot;
>
>
> ----- Original Message -----
> From: <robert@xxxxxxxxxxxx>
> To: <equismetastock@xxxxxxxxxxxxxxx>
> Sent: Saturday, November 30, 2002 1:06 PM
> Subject: [EquisMetaStock Group] Indicator Lines
>
>
> > All:
> >
> > I would like to create an indicator for Metastock
> > T\that draws a line from point A to point B where
> > each point is a date,price pair.  Is there any
> > way to do this?
> >
> > Is there any way to print characters or labels
> > at specified dates, such as 'A' on 11/25/2002
> > above or below the bar for that day?
> >
> > Thanks for the help.
> >
> > Bob
> >
> > --------------------------------------------------------------------
> > mail2web - Check your email from the web at
> > http://mail2web.com/ .
> >
> >
> >
> > 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/
>
>
>
> --------------------------------------------------------------------
> mail2web - Check your email from the web at
> http://mail2web.com/ .
>
>
>
> 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/