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

[amibroker] Re: Plot ellipse direct from AFL



PureBytes Links

Trading Reference Links

Joe,
If you like the symbolic language, add a small ellipse, when not o/b 
yet, or a small hyperbola when o/b at the right end of your pane.

Indicator=StochD();OverboughtLevel=70;
Plot(Indicator,"",2,8);
x=Cum(1);xmax=LastValue(X)-1;d=7; 
x0=xmax-d;
a=6;b=8;
z=LastValue(Indicator-OverboughtLevel);// OVERBOUGHT
y0=60+sign(z)*50;
y=y0+sqrt(((a*b)^2+sign(z)*b^2*(x-x0)^2)/a^2);
Plot(IIf(Cum(1)>=xmax-2*d,y,-1e10),"",38+6*sign(Z),1);
y=y0-sqrt(((a*b)^2+sign(z)*b^2*(x-x0)^2)/a^2);
Plot(IIf(Cum(1)>=xmax-2*d,y,-1e10),"",38+6*sign(Z),1);
Plot(IIf(Cum(1)>=xmax-2*d,y0,-1e10),"",1,1);
Plot((Cum(1)==x0)*(y0-2*b),"",0,2);
Plot((Cum(1)==x0)*(y0+2*b),"",1,2);
Title=Name()+WriteIf(sign(z)>0," is overbought"," is not overbought 
yet");

Dimitris Tsokakis
--- In amibroker@xxxxxxxxxxxxxxx, "Joe" <run_for_your_life2003@xxxx> 
wrote:
> Very nice, DT  Thanks!
> 
> --- In amibroker@xxxxxxxxxxxxxxx, "DIMITRIS TSOKAKIS" 
> <TSOKAKIS@xxxx> wrote:
> > Drazen,
> > Ellipse and hyperbola are Greek words. Ellipse means lack, 
> hyperbola 
> > means exaggeration.
> > In T/A, the overbought phase is an exaggeration.
> > Instead of words, since AFL is much expressive, paste in 
> Ind.builder
> > 
> > x=Cum(1);xmax=LastValue(X)-1;d=100; 
> > x0=xmax-d;y0=100;
> > a=20;b=30;
> > z=LastValue(StochD()-70);// OVERBOUGHT CONDITION
> > y=y0+sqrt(((a*b)^2+sign(z)*b^2*(x-x0)^2)/a^2);
> > Plot(IIf(Cum(1)>xmax-2*d,y,-1e10),"",38+6*sign(Z),1);
> > y=y0-sqrt(((a*b)^2+sign(z)*b^2*(x-x0)^2)/a^2);
> > Plot(IIf(Cum(1)>xmax-2*d,y,-1e10),"",38+6*sign(Z),1);
> > Plot(IIf(Cum(1)>xmax-2*d,y0,-1e10),"",1,1);
> > Plot((Cum(1)==x0)*(y0+2*b),"",1,2);
> > Title=Name()+WriteIf(sign(z)>0," is overbought"," is not 
> overbought 
> > yet");
> > 
> > Move in your symbol tree from ticker to ticker and enjoy the 
> symbolic 
> > power of the language.
> > Dimitris Tsokakis
> > --- In amibroker@xxxxxxxxxxxxxxx, "dstricek12" <dstricek12@xxxx> 
> > wrote:
> > > Excellent !!
> > > 
> > > Dimitris, thank you very much.
> > > 
> > > Drazen
> > > 
> > > 
> > > --- In amibroker@xxxxxxxxxxxxxxx, "DIMITRIS TSOKAKIS" 
> > <TSOKAKIS@xxxx> 
> > > wrote:
> > > > Drazen,
> > > > This is an ellipse centered at [x0,y0]
> > > > 
> > > > x0=900;y0=100;a=20;b=30;x=Cum(1);
> > > > // b^2*(x-x0)^2+a^2*(y-y0)^2=(a*b)^2
> > > > y=y0+sqrt(((a*b)^2-b^2*(x-x0)^2)/a^2);
> > > > Plot(y,"",1,1);
> > > > y=y0-sqrt(((a*b)^2-b^2*(x-x0)^2)/a^2);
> > > > Plot(y,"",1,1);
> > > > Plot(y0,"",1,1);Plot((Cum(1)==x0)*(y0+2*b),"",1,2);
> > > > 
> > > > Note that x0 is counted from the beginning of your data.
> > > > Dimitris Tsokakis 
> > > > --- In amibroker@xxxxxxxxxxxxxxx, "dstricek12" 
> <dstricek12@xxxx> 
> > > > wrote:
> > > > > Hi
> > > > > Im wondering is it possible to  plot  ellipse direct from 
> AFL 
> > > with  
> > > > > my own coordinates ?
> > > > > If yes, could someone give me a hint how to code it ?
> > > > > 
> > > > > Any help is appreciated
> > > > > 
> > > > > Drazen


------------------------ Yahoo! Groups Sponsor ---------------------~-->
Buy Ink Cartridges or Refill Kits for your HP, Epson, Canon or Lexmark
Printer at MyInks.com. Free s/h on orders $50 or more to the US & Canada.
http://www.c1tracking.com/l.asp?cid=5511
http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/GHeqlB/TM
---------------------------------------------------------------------~->

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 

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