PureBytes Links
Trading Reference Links
|
Title: Message
thanks I'll try that,
ed
----- Original Message -----
Sent: Saturday, June 04, 2005 2:02
PM
Subject: Re: [amibroker] Re: if else and
include
Hello,
There is no need to put all functions in single
file.
You can keep them separate, but just remember to
include them in correct order
(i.e. functions that are used by some other
functions must be included first)
Best regards, Tomasz
Janeczko amibroker.com
----- Original Message -----
Sent: Saturday, June 04, 2005 12:12
PM
Subject: Re: [amibroker] Re: if else
and include
thanks,
yes this is about what I have been doing now,
stacking functions inside one single functions file. In my opinion it
is not an ideal situation though because one usually writes the
functions / procedures in their own file and includes them when
needed.
As I understand the situation now one
needs to decide which user defined function to use, then stack them is to a
single file and include this file in your main formula. Then all function
can see eachother and also the main formula can see the functions /
procedures. More ideal would be if all functions could be included
separately inside the main formula and that all functions could see
eachother.
This is just an idea ofcourse, we are already
spoiled and it is not a big deal to stuff all the functions inside a
file.
regards, Ed
----- Original Message -----
Sent: Saturday, June 04, 2005 11:44
AM
Subject: Re: [amibroker] Re: if else
and include
Hello,
Simply put all your user-defined functions
into one file and you will be
able to include them in any of your formulas
as well as call any function
from the formula as well as from another
function.
Best regards, Tomasz
Janeczko amibroker.com
----- Original Message -----
Sent: Saturday, June 04, 2005 11:14
AM
Subject: Re: [amibroker] Re: if
else and include
hi,,
somewhat off this topic:
how do I include a function with a
function? Is this possible?
I want to call a user defined function
within another user defined function. #include does not seem to work
here.
thanks,
rgds, Ed
----- Original Message -----
Sent: Saturday, June 04, 2005
10:53 AM
Subject: Re: [amibroker] Re: if
else and include
No, #include statements don't need double
backslashes.
The only error is that the #include line
was wrapped in Stephane's code.
#include lines MUST NOT be
wrapped.
Best regards, Tomasz Janeczko amibroker.com
----- Original Message -----
Sent: Saturday, June 04, 2005
4:03 AM
Subject: RE: [amibroker] Re: if
else and include
"#include "D:\Program
Files\AmiBroker\Formulas\Custom\Rem_Long
afl.afl"
wouldnt be #include "D:\\Program
Files\\AmiBroker\\Formulas\\Custom\\Rem_Long
afl.afl"
Paul
Ho
Tomasz,
below is exactly
the code, with braces as you wrote it. but it returns an
error.
Stephane
Choice=1; #pragma
nocache
if(Choice==1) { #include "D:\Program
Files\AmiBroker\Formulas\Custom\Rem_Long
afl.afl" } else { #include "D:\Program
Files\AmiBroker\Formulas\Custom\Rem_Long
afl_Var.afl" }
Setup=Cross( MFI(3),0); BuyCond=
Ref(Setup,-1); Entryprice=O; Exitprice=Low;// or
Close Stoploss=LLV(L,3)-0.75*ATR(10)
; Stoptrail=LLV(L,3)-1.75*ATR(10); Exit=0; Pf=7; Stopprofit=(1+(Pf/100))*Entryprice;
MyAppplyStop (BuyCond,Entryprice,Exitprice,Stoploss,Stoptrail,Stopprofit,Exit);
Plot(VarGet("sellpr"),"",colorYellow,1); Plot(VarGet("Trailpr"),"",colorGreen,1); Plot(VarGet("StopLosspr"),"",colorRed,1); Plot(VarGet("Targetpr"),"",colorBlue,1);
>
Stephane, > > My idea DOES work, I ensure you,
provided you put the braces > correctly (as I
shown). > > Best regards, > Tomasz
Janeczko > amibroker.com > ----- Original Message
----- > From: "Stephane Carrasset"
<s.carrasset@xxxx> > To:
<amibroker@xxxxxxxxxxxxxxx> > Sent: Thursday, June 02,
2005 10:18 PM > Subject: [amibroker] Re: if else and
include > > > > Hello, > >
> > it seems that your idea does not work... >
> But the tips given by Fred tonetti is good > > all
functions in one include and call differents functions, ex.
below > > > > stephane > >
> > > > #pragma nocache > > #include
"D:\Program Files\AmiBroker\Formulas\Custom\Rem_Long > >
afl_Var.afl" > > > >
Choice=Param("Stop",0,0,10,1); > > if(Choice==1) >
> { > > MyAppplyStop > >
(BuyCond,Entryprice,Exitprice,Stoploss,Stoptrail,Stopprofit,Exit); >
> } > > else > > { > >
MyAppplyStop_Var > >
(BuyCond,Entryprice,Exitprice,Stoploss,Stoptrail,Stopprofit,Exit); >
> } > >> > >> Since #include is
pre-processor command, files are included > >> BEFORE
execution, so both files are included anyway. > >>
Later on appropriate part (depending on condition) is
executed. > >> Also since included files may contain
more than one line you should > > use >
>> { } braces: > >> > >>
if(Choice==1) > >> { > >> #include
"D:\Program Files\AmiBroker\Formulas\Custom\Rem_Long > >
afl.afl" > >> } > >> else >
>> { > >> #include "D:\Program
Files\AmiBroker\Formulas\Custom\Rem_Long > >
afl_Var.afl" > >> } > >> >
>> Also since #include is pre-processor command and not a
statement so > > semicolon is not needed >
>> > >> > >> > >>
Best regards, > >> Tomasz Janeczko > >>
amibroker.com > >> ----- Original Message -----
> >> From: "Stephane Carrasset"
<s.carrasset@xxxx> > >> To:
<amibroker@xxxxxxxxxxxxxxx> > >> Sent: Thursday,
June 02, 2005 3:02 PM > >> Subject: [amibroker] if
else and include > >> > >> >
>> > Hello, have you a tip to switch between differents
#include ??? > >> > for ex below > >>
> > >> >
Choice=Param("include",0,0,10,1); > >> > #pragma
nocache > >> > if(Choice==1) > >> >
#include "D:\Program Files\AmiBroker\Formulas\Custom\Rem_Long
> > afl.afl" ; > >> > else >
>> > #include "D:\Program
Files\AmiBroker\Formulas\Custom\Rem_Long > >> >
afl_Var.afl" ; > >> > > >> >
Stephane > >> > > >> > >
>> > > >> > > >> >
> >> > > >> > Please note that
this group is for discussion between users only. >
>> > > >> > To get support from AmiBroker
please send an e-mail directly to > >> >
SUPPORT {at} amibroker.com > >> > > >>
> For other support material please check also: >
>> > http://www.amibroker.com/support.html >
>> > > >> > > >> > Yahoo!
Groups Links > >> > > >> > >
>> > > >> > > >> >
> >> > > >> > > >>
> > > > > > > > >
> > > > > > Please note that this
group is for discussion between users only. > > >
> To get support from AmiBroker please send an e-mail directly
to > > SUPPORT {at} amibroker.com > > >
> For other support material please check also: > > http://www.amibroker.com/support.html >
> > > > > Yahoo! Groups Links > >
> > > > > > > > >
> > > >
>
Please note that this group
is for discussion between users only.
To get support from
AmiBroker please send an e-mail directly to SUPPORT {at}
amibroker.com
For other support material please check
also: http://www.amibroker.com/support.html
Please
note that this group is for discussion between users
only.
To get support from AmiBroker please send an e-mail
directly to SUPPORT {at} amibroker.com
For other
support material please check also: http://www.amibroker.com/support.html
Please
note that this group is for discussion between users only.
To
get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
For other support material
please check also: http://www.amibroker.com/support.html
Please
note that this group is for discussion between users only.
To
get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
For other support material
please check also: http://www.amibroker.com/support.html
Please
note that this group is for discussion between users only.
To get
support from AmiBroker please send an e-mail directly to SUPPORT {at}
amibroker.com
For other support material please check also: http://www.amibroker.com/support.html
Please
note that this group is for discussion between users only.
To get
support from AmiBroker please send an e-mail directly to SUPPORT {at}
amibroker.com
For other support material please check also: http://www.amibroker.com/support.html
Please
note that this group is for discussion between users only.
To get
support from AmiBroker please send an e-mail directly to SUPPORT {at}
amibroker.com
For other support material please check also: http://www.amibroker.com/support.html
Please note that this group is for discussion between users only.
To get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
For other support material please check also:
http://www.amibroker.com/support.html
Yahoo! Groups Links
|
|