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

[amibroker] Re: how bad was Tokyo today?



PureBytes Links

Trading Reference Links

Graham

It may also be reasonable to do all your comarisons withing the function and
get just yes / No answers ...

The optimum design depends of course on your application

A

----- Original Message ----- 
From: "Ara Kaloustian" <ara1@xxxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Monday, May 10, 2004 4:16 PM
Subject: Re: [amibroker] Functions and procedures


> //Define variables
> Var1_PerA =0;
> .
> .
> etc
> Var1_PerB =0;
>
>
> function  Calculate(PerA,PerB)
> {
> Var1_PerA = ...
> .
> .
> Var1_PerB  =...
> }
>
>
> //Call function
> Calculate(PerA,PerB);
>
> //All variable will have correct value at this point
>
> ----- Original Message ----- 
> From: "Graham" <gkavanagh@xxxxxxxxxxxxx>
> To: <amibroker@xxxxxxxxxxxxxxx>
> Sent: Monday, May 10, 2004 4:07 PM
> Subject: RE: [amibroker] Functions and procedures
>
>
> > Thanks Ara for your explanation
> >
> > I am uncertain how you do this, can you provide as example of this.
> > " or you can define all the parameters you want as global variables and
> once
> > you call the function all variables will have the correct value "
> >
> > say I have 3 variables resulting from the data
> >
> > Based on 2 inputs of
> > PerA = 3;
> > PerB = 6;
> >
> > My longwinded code calculation gives output variables
> > Var1
> > Var2
> > Var3
> >
> > I want to compare the output variables, example
> >
> > Var1(PerA) - Var1(PerB)
> > Var2(PerA) - Var2(PerB)
> > Var3(PerA) - Var3(PerB)
> >
> >
> > Cheers,
> > Graham
> > http://e-wire.net.au/~eb_kavan/
> >
> > -----Original Message-----
> > From: Ara Kaloustian [mailto:ara1@xxxxxxxxxx]
> > Sent: Tuesday, May 11, 2004 6:51 AM
> > To: amibroker@xxxxxxxxxxxxxxx
> > Subject: Re: [amibroker] Functions and procedures
> >
> > Graham,
> >
> > for the time being therwe is no difference between functions and
> procedures
> > in AB.
> >
> > Typically Functions return one value, while Procedures return none....
and
> > TJ will probably implement it that way later.
> >
> > In order to get multiple variable reurned, you can do it in 2 ways:
> >
> > 1. Make multiple calls to the function and select what to return.
> > Example:
> >
> > function Calculate(Input1, Input2,....,returnvariable)
> > {
> > // calculate variables
> >
> > returnparam
> > if (return variable == 1)  returnparameter = variable1;
> > if (return variable == 2)  returnparameter = variable2;
> > etc.
> >
> > return returnparameter;
> > }
> >
> >
> > or you can define all the parameters you want as global variables and
once
> > you call the function all variables will have the correct value
> >
> > Ara
> >
> > ----- Original Message ----- 
> > From: "Graham" <gkavanagh@xxxxxxxxxxxxx>
> > To: <amibroker@xxxxxxxxxxxxxxx>
> > Sent: Monday, May 10, 2004 3:32 PM
> > Subject: [amibroker] Functions and procedures
> >
> >
> > > The difference between functions and procedures is something I have
> > trouble
> > > understanding even after reading the descriptions in the help files.
> > Hoping
> > > someone can provide me with where procedures could be used instead of
a
> > > function.
> > >
> > > Secondly I would like to run explorations using a fairly complex code
> and
> > > have multiple outputs. An example is I want to run various P&F codes
> with
> > > different box sizes to find various signals. My attempts have found
that
> I
> > > can only get one variable out of a function. Is this correct? So far I
> > > basically set up the base code in an #include file and declare the
input
> > > variable before the include statements
> > >
> > > Eg
> > >
> > > Reverse = 3  ;      // reversal requirement
> > > #pragma nocache
> > > #include "C:\Program Files\AmiBroker\AFL PF System\PnF System
Base.afl"
> > >
> > > Reverse = 6  ;      // reversal requirement
> > > #pragma nocache
> > > #include "C:\Program Files\AmiBroker\AFL PF System\PnF System
Base.afl"
> > >
> > > Unfortunately when I do this I must then reassign local names to the
> > outputs
> > > from the base file for each output. My system has many outputs that I
> use,
> > > eg Average column length, average bars per column, average inactive
bars
> > > etc.
> > >
> > > Hope this is clear what I am trying to do and any help appreciated. A
> > > multiple output function, or another method, could save a lot of my
> typing
> > >
> > > Cheers,
> > > Graham
> > > http://e-wire.net.au/~eb_kavan/
> > >
> > >
> > >
> > >
> > >
> > > 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
> > >
> > >
> > >
> > >
> > >
> >
> >
> >
> >
> >
> > 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
> >
> >
> >
> >
> >
> >
> >
> >
> > 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
> >
> >
> >
> >
> >
>
>
>
>
> 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
>
>
>
>
>




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/