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

[amibroker] Re: if else and include



PureBytes Links

Trading Reference Links

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





------------------------ Yahoo! Groups Sponsor --------------------~--> 
What would our lives be like without music, dance, and theater?
Donate or volunteer in the arts today at Network for Good!
http://us.click.yahoo.com/Tcy2bD/SOnJAA/cosFAA/GHeqlB/TM
--------------------------------------------------------------------~-> 

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

<*> 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/