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