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.
|