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
Yahoo! Groups Links
|