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