PureBytes Links
Trading Reference Links
|
I changed this line:
demandLine=IIf(x0==0 OR (y1-y0)/(x1-x0)+y1>LastValue(ValueWhen
(pivotlow,Ref(C,1),1)),Null,LineArray(x0,y0,x1,y1,1));
now in addition to drawing no line when there are no lower pivots to
draw the line from, no line is drawn if the slope of the line added
to the latest pivotlow is greater than the next day's close (close is
below trendline). But that's not really what I wanted. I wanted to
keep the last line instead of drawing no line...
I was thinking that this maybe has to be in the definition of the
pivotlow itself? Ideas?
--- In amibroker@xxxxxxxxxxxxxxx, "marmal417" <marmal@xxxx> wrote:
> Yes that's exactly what I meant, Johan. If you can't do it it's
gotta
> be difficult :)
> Can someone else help with this?
>
> Martin
>
> --- In amibroker@xxxxxxxxxxxxxxx, "johsun" <johanskatt@xxxx> wrote:
> > Hi,
> >
> > after rereading your post several times I'm still not sure I'm
> > getting it, but here's how I interpret it:
> >
> > If a demandline on the day after the most recent pivotlow is
higher
> > than the close, then this pivotlow (the most recent) should not
be
> > regarded a pivotlow, - and that this should result in not just
> > refraining from plotting the demandline, but retaining the
previous
> > one. (phew!)
> >
> > If this is correct then I think I'm unable to help you, too
> > difficult for me! Guess you're on your own now :) - well not on
> your
> > own, plenty of skilled people on this board, I'm sure someone
will
> > work it out if you can't do it yourself.
> >
> > Regards
> > Johan
> >
> >
> >
> >
> >
> >
> > --- In amibroker@xxxxxxxxxxxxxxx, "marmal417" <marmal@xxxx> wrote:
> > > Hi Johan,
> > >
> > > it's really two different things. The first was the arrows,
which
> > you
> > > fixed.
> > > The second is a matter of validating points. Let's say that you
> > have
> > > two pivot low points that you connect with a demand line. As it
> > turns
> > > out the close of the bar immediately after the most recent
pivot
> > > point is below the trendline. You can see what problem this
> > creates?
> > > If the stock opens unchanged the next day it will break the
> > > trendline. It has to gap up on the open to avoid this.
Therefore,
> > if
> > > the close the day after the most recent pivot low is below the
> > > trendline that would be drawn, then the pivotpoint is
> > disqualified,
> > > and the line between the two previous pivot points is kept.
Hope
> > you
> > > understand. I have a vague idea on how to do it, but haven't
> tried
> > it
> > > yet.
> > > By the way, here is the code I use now:
> > >
> > > Plot(C,"",colorBlack,styleBar);
> > > pivothigh = Ref(C,-3)<H AND Ref(H,-2)<H AND Ref(H,-1)<H AND
H>=Ref
> > > (H,1);
> > > pivotlow = Ref(C,-3)>L AND Ref(L,-2)>L AND Ref(L,-1)>L AND
L<=Ref
> > > (L,1);
> > >
> > > x1=LastValue(ValueWhen(pivotlow,Cum(1)-1,1));
> > > y1=LastValue(ValueWhen(pivotlow,L,1));
> > > x0=LastValue(ValueWhen(pivotlow AND L<y1,Cum(1)-1,1));
> > > y0=LastValue(ValueWhen(pivotlow AND L<y1,L,1));
> > > x3=LastValue(ValueWhen(pivothigh,Cum(1)-1,1));
> > > y3=LastValue(ValueWhen(pivothigh,H,1));
> > > x2=LastValue(ValueWhen(pivothigh AND H>y3,Cum(1)-1,1));
> > > y2=LastValue(ValueWhen(pivothigh AND H>y3,H,1));
> > >
> > > supplyline=IIf(x2==0,Null,LineArray(x2,y2,x3,y3,1));
> > > Plot(supplyline,"",colorRed,styleLine|styleThick|
> > > styleNoRescale|styleNoLabel);
> > > demandLine=IIf(x0==0,Null,LineArray(x0,y0,x1,y1,1));
> > > Plot(demandLine,"",colorBlue,styleLine|
> > > styleThick|styleNoRescale|styleNoLabel);
> > >
> > > PlotShapes((Cum(1)-1==x0 OR Cum(1)-1==x1)
> > > *shapeSmallCircle,colorBlue,0,L);
> > > PlotShapes((Cross(Cum(L<demandLine AND Cum(1)-2>x1),0))
> > > *shapeDownArrow,colorRed,0,H);
> > > PlotShapes((Cum(1)-1==x2 OR Cum(1)-1==x3)
> > > *shapeSmallCircle,colorRed,0,H,12);
> > > PlotShapes((Cross(Cum(H>supplyline AND Cum(1)-2>x3),0))
> > > *shapeUpArrow,colorGreen,0,L);
> > >
> > > Title= Name()+" "+Date()+EncodeColor(colorBlack) +" Open-
> "+WriteVal
> > > (Open)+" Hi-"+WriteVal(High)+" Lo-"+WriteVal(Low)+" Close-
> > "+WriteVal
> > > (Close) +EncodeColor(colorRed)+" supply line "+WriteVal
> (supplyline)
> > > +EncodeColor(colorBlue)+" demand line "+WriteVal(DEMAndline)
> > > +EncodeColor(colorRed)+"\n potential Buy "+WriteVal((y3-y2)/(x3-
> x2)
> > > +LastValue(supplyline))+EncodeColor(colorBlue)+" potential
> > > Sell "+WriteVal((y1-y0)/(x1-x0)+LastValue(DEMAndline));
> > > GraphXSpace=6;
Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/amibroker/
<*> To unsubscribe from this group, send an email to:
amibroker-unsubscribe@xxxxxxxxxxxxxxx
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/
|