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

RE: [amibroker] Re: Relative Indicator Values



PureBytes Links

Trading Reference Links




<SPAN 
class=237075513-09052003>Dimitris,
This 
is a fine example, and I am sure useful to many,  but seeing a better way is 
also very helpful for those of us still struggling with the use of some of AB's 
new and improved features. I encourage you to continue to post your creative 
uses but also for Tomasz and others to offer alternatives using functions, 
if,else while, for loops etc. It is the truly the best of both worlds to see 
there are several "Roads to Rome".
 
Regards,
 
Jayson 
<FONT face=Tahoma 
size=2>-----Original Message-----From: DIMITRIS TSOKAKIS 
[mailto:TSOKAKIS@xxxxxxxxx]Sent: Friday, May 09, 2003 2:47 
AMTo: amibroker@xxxxxxxxxxxxxxxSubject: [amibroker] Re: 
Relative Indicator ValuesTomasz,My intention was to 
present an [interesting IMO] AddToComposite() application, to show  
"what can be done".I did not claim it was the shortest way to Rome.BTW, 
in your code you need the analytic definition of Stochastic functions 
.[do you consider it easily available to a user ? I love the definitions 
but, many messages in this list will not agree] I am not sure if people have 
an easy reference to the analytic definition for ANY AFL built-in 
function.Just some examples : accdist(), adx( ), chaikin(  ), mfi( 
).Much more, who knows if adx(), for example, is a function of C or H or 
L or V or a combination ?You also suppose a user familiar to T/A anlytic 
expressions, ie an advanced user.[I do not have the same experience from 
the messages of this list]And, of course, I knew a quite simple solution 
without AddToComposite() or Function() or analytic definition use before 
postingthis contribution.Just replace all HLCV arrays, redefine them at 
the end and that´s 
it.H1=H;L1=L;C1=C;V1=V;N="^NDX";H=Foreign(N,"H");L=Foreign(N,"L");C=Foreign(N,"C");StochDNDX=StochD();N="MSFT";H=Foreign(N,"H");L=Foreign(N,"L");C=Foreign(N,"C");StochDMSFT=StochD();N="INTC";H=Foreign(N,"H");L=Foreign(N,"L");C=Foreign(N,"C");StochDINTC=StochD();Plot(StochDNDX,"^NDX",4,1);Plot(StochDMSFT,"MSFT",1,1);Plot(StochDINTC,"INTC",2,1);H=H1;L=L1;C=C1;V=V1;Plot(StochD(),Name(),7,2);Thank 
you for the interesting Function() example.Dimitris Tsokakis--- In 
amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <amibroker@xxxx> 
wrote:> Hello,> > Much easier to use (not requiring any 
pre-scan) and less resource consuming is> ( AB 4.33 or higher 
)> > function ForeignStochD( symbol, Kperiod, Dperiod )> 
{>  FC = Foreign( symbol, "C" );>  FH = Foreign( symbol, 
"H" );>  FL = Foreign( symbol, "L" );> >  
FASTSTOCHK = 
100*(FC-LLV(FC,kPeriod))/(HHV(FH,kPeriod)-LLV(FL,kPeriod));>  
SLOWSTOCHK = MA( FastStochK, Dperiod );>  SLOWSTOCHD = MA( 
SLOWSTOCHK, Dperiod ); >  return SLOWSTOCHD;> }> 
> Plot( ForeignStochD( "MSFT", 14, 3 ), "Stoch MSFT", colorRed );> 
> Plot( ForeignStochD( "IBM", 14, 3 ), "Stoch MSFT", colorBlue );> 
> Plot( ForeignStochD( "AAPL", 14, 3 ), "Stoch MSFT", colorGreen 
);> > > Best regards,> Tomasz Janeczko> 
amibroker.com> ----- Original Message ----- > From: "DIMITRIS 
TSOKAKIS" <TSOKAKIS@xxxx>> To: 
<amibroker@xxxxxxxxxxxxxxx>> Sent: Thursday, May 08, 2003 10:04 
PM> Subject: [amibroker] Relative Indicator Values> > 
> > To compare indicator X values with some reference stocks, run in 
AA > > the> > > > X=StochD();> > 
AddToComposite(X,"~StochD"+Name(),"C");> > Buy=0;> > 
> > All individual Stochastics are now separate tickers> > 
~StochD^NDX> > ~StochDAAPL> > ~StochDMSFT> > 
etc.> > In IB paste> > > > 
Plot(Foreign("~StochD^NDX","C"),"^NDX",4,8);> > 
Plot(Foreign("~StochDMSFT","C"),"MSFT",1,1);> > 
Plot(Foreign("~StochDINTC","C"),"INTC",2,1);> > 
Plot(Foreign("~StochD"+Name(),"C"),Name(),7,2);> > > > to 
compare each stock StochD with the 3 references ^NDX, MSFT, INTC.> 
> > > X may be any complicated function. Just place> 
>  > > X=myFunction;> > 
AddToComposite(X,"~myFunctionName"+Name(),"C");> > Buy=0;> > 
> > Dimitris Tsokakis> > > > > > 
> > Send BUG REPORTS to bugs@xxxx> > Send SUGGESTIONS to 
suggest@xxxx> > -----------------------------------------> > 
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx > > 
(Web page: <A 
href="">http://groups.yahoo.com/group/amiquote/messages/)> 
> --------------------------------------------> > Check group FAQ 
at: <A 
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
> > > > Your use of Yahoo! Groups is subject to <A 
href="">http://docs.yahoo.com/info/terms/ 
> > > > > >Send 
BUG REPORTS to bugs@xxxxxxxxxxxxxSend SUGGESTIONS to 
suggest@xxxxxxxxxxxxx-----------------------------------------Post 
AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: <A 
href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check 
group FAQ at: <A 
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
Your use of Yahoo! Groups is subject to the <A 
href="">Yahoo! Terms of Service. 







Yahoo! Groups Sponsor












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 the Yahoo! Terms of Service.