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