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

RE: [amibroker] AmiBroker 4.31.0 BETA Examples



PureBytes Links

Trading Reference Links




How 
about another error message if you attempt to use the IIF other than as a 
function?
<FONT face=Arial color=#0000ff 
size=2> 
<FONT face=Arial color=#0000ff 
size=2>d

  
  <FONT 
  face=Tahoma size=2>-----Original Message-----From: Tomasz Janeczko 
  [mailto:amibroker@xxxxxx] Sent: Monday, April 14, 2003 4:15 
  AMTo: amibroker@xxxxxxxxxxxxxxxSubject: Re: [amibroker] 
  AmiBroker 4.31.0 BETA Examples
  Hello,
   
  Next beta will issue an error in case you attempt to use 
  array 
  as condition in if/else.
   
   
  Best regards,Tomasz Janeczkoamibroker.com
  <BLOCKQUOTE 
  >
    ----- Original Message ----- 
    <DIV 
    >From: 
    Tomasz Janeczko 
    
    To: <A title=amibroker@xxxxxxxxxxxxxxx 
    href="">amibroker@xxxxxxxxxxxxxxx 
    Sent: Monday, April 14, 2003 9:54 
    AM
    Subject: Re: [amibroker] AmiBroker 
    4.31.0 BETA Examples
    
    Hello,
     
    While IIF works on ARRAY,
     
    if/else works on INDIVIDUAL number/boolean (element of the 
    array).
     
    Therefore you should write either
     
    a1 = IIF( C > Ref( C, -1 ), 1, 0 );
     
    (or even: a1 = C > Ref( C, -1 );
     
    or iterate:
     
    for( i = 1; i < BarCount; i++ )
    {
       if  ( Close[ i ] > Close[ i - 1 ] 
    )
           a1[ i ] = 
    1;
       else
           a1[ i ] = 
    0;
    }
     
     
    It is important to understand that IIF is a FUNCTION that 
    works on arrays,
    while if/else is control flow STATEMENT.
    Function just evaluates all arguments and returns 
    value(s)
    Control flow statement changes program flow.
     
    This is fundamental difference.
     
    Best regards,Tomasz Janeczkoamibroker.com
    <BLOCKQUOTE 
    >
      ----- Original Message ----- 
      <DIV 
      >From: 
      <A title=jcasavant@xxxxxxxxxxxx 
      href="">Jayson 
      To: <A 
      title=amibroker@xxxxxxxxxxxxxxx 
      href="">amibroker@xxxxxxxxxxxxxxx 
      
      Sent: Monday, April 14, 2003 7:55 
      AM
      Subject: RE: [amibroker] AmiBroker 
      4.31.0 BETA Examples
      
      <SPAN 
      class=934273705-14042003>Steve,
      <SPAN 
      class=934273705-14042003>Your example makes sense yet does not seem to 
      work for me. Else seems to be ignored . Using the IIF this would simply be 
      ......
      <SPAN 
      class=934273705-14042003>a1=iif(c>ref(c,-1),1,0);  I am certainly 
      missing something here.... your input appreciated..
      <SPAN 
      class=934273705-14042003>jayson
      <SPAN 
      class=934273705-14042003> 
      <SPAN 
      class=934273705-14042003><FONT face=Arial color=#0000ff 
      size=2><IMG alt="" hspace=0 
      src="gif00209.gif" align=baseline 
      border=0>
      <SPAN 
      class=934273705-14042003> 
       Jayson 
      <FONT face=Tahoma 
      size=2>-----Original Message-----From: Steve Dugas 
      [mailto:sjdugas@xxxxxxxxx]Sent: Sunday, April 13, 2003 11:25 
      AMTo: amibroker@xxxxxxxxxxxxxxxSubject: Re: 
      [amibroker] AmiBroker 4.31.0 BETA Examples
      Hi Ken,
       
      I think the concept of loops and if-then-else is the 
      same in all languages. I imagine you  could read up on 
      it at many websites (e.g. - MSDN scripting site). Once you grasp the 
      concept, it is just a matter of using AFL syntax. You would probably use 
      it mostly for iterating your arrays if you wanted to do that. Here is a 
      simple pseudo-code - try coding it in AFL:
       
      For (SecondBar to LastBar)
        If (Today's Close > Yesterday's 
      Close)
          MyArray = 1
        Else
          MyArray = 0
      Plot MyArray
       
      Of course, please feel free to ask for 
help!
       
      Steve
       
      ----- Original Message ----- 
      <BLOCKQUOTE 
      >
        <DIV 
        >From: 
        Tomasz 
        Janeczko 
        To: <A 
        title=amibroker@xxxxxxxxxxxxxxx 
        href="">amibroker@xxxxxxxxxxxxxxx 
        
        Sent: Sunday, April 13, 2003 10:39 
        AM
        Subject: Re: [amibroker] AmiBroker 
        4.31.0 BETA Examples
        
        Ken,
         
        Very nice story :-)
         
        As per your request, attached is a Parabolic SAR 
        formula 
        that I have rewritten from JScript 
version
        (<A 
        href=""><FONT 
        size=2>http://www.amibroker.com/library/detail.php?id=242<FONT 
        size=2>)
         
         
        Best regards,Tomasz 
        Janeczkoamibroker.com
        ----- Original Message ----- 
        From: "Ken Close" <<A 
        href=""><FONT 
        size=2>closeks@xxxxxxxx>
        To: <<A 
        href=""><FONT 
        size=2>amibroker@xxxxxxxxxxxxxxx<FONT 
size=2>>
        Sent: Sunday, April 13, 2003 4:05 PM
        Subject: RE: [amibroker] AmiBroker 4.31.0 BETA 
        Examples
        > Tomasz:> 
        > As always, you have good sound advice.  
        However......> > You say, "Here is a fast sports car, very 
        versatile and powerful.  It> has 7 forward gears, but if you 
        are a beginner, do not worry....always> stay in maximum of 4th 
        gear. Plenty of nice driving is possible in 4th> 
        gear.   Wait until you become more experienced before you try 
        gears 5,> 6, and 7."> > I say, "Thank you for 
        providing such a nimble sports car, but I am in a> race, and I do 
        not think I can finish even 10th in this race, until I> get out 
        past 4th gear.  If you or others would just provide some 
        more> examples of how to use 5th and 6th gear, then I could more 
        confidently> try them. Maybe even copy your use of them. Then, 
        probably, I will have> enough experience to try 7th gear on my 
        own."> > More examples is all I am asking for....my 
        objective is not to stay in> 4th gear.> > 
        Thanks,> > Ken> > -----Original 
        Message-----> From: Tomasz Janeczko [mailto:amibroker@xxxxxx] 
        > Sent: Sunday, April 13, 2003 9:47 AM> To: <A 
        href=""><FONT 
        size=2>amibroker@xxxxxxxxxxxxxxx> 
        Subject: Re: [amibroker] AmiBroker 4.31.0 BETA Examples> > 
        Ken,> > > First, additional kudos to Tomasz for another 
        step-jump in capability> of> > Amibroker.> Thank 
        you.> > > Second, a caution, in marketing terms, of 
        having capability that is so> > hard to apply for 
        "non-programmers", beginners, and non-technical> types> 
        > that the extra capability is viewed not as an advantage or 
        benefit,> but> > just the opposite.> > 
        The beginners don't really need to jump into deep water right 
        from> the start as AFL still supports "old-way" of work.> 
        > When you write> > TypicalPrice = (H+L+C) 
        /3;> > it still operates on H, L, C arrays and produces 
        array so no> looping is needed.> > New features are 
        added as 'extra' stuff and do not> change the way old statements 
        work.> > > I apologize - but may speak for many hidden 
        lurkers - that I have just> > mastered the idea that "every 
        AFL statement only executes once", but> now> > I must 
        scramble to reorient my brain for repeated iterations thru AFL> 
        > statements.> > See above - you don't need really to 
        write loops if you don't want them.> All previously written code 
        will execute the same way as before.> > Unless you use a 
        while and/or for loop nothing has really changed.> > So, 
        you don't really need to "re-orient your brain" :-)> > You 
        can view new features as a replacement of JScript/VBScript.> You 
        may use these new features only when you needed to use> scripting 
        in previous versions.> > Best regards,> Tomasz 
        Janeczko> amibroker.com> > > Send BUG 
        REPORTS to <FONT 
        size=2>bugs@xxxxxxxxxxxxx> Send 
        SUGGESTIONS to <FONT 
        size=2>suggest@xxxxxxxxxxxxx> 
        -----------------------------------------> Post AmiQuote-related 
        messages ONLY to: <FONT 
        size=2>amiquote@xxxxxxxxxxxxxxx > (Web 
        page: <A 
        href=""><FONT 
        size=2>http://groups.yahoo.com/group/amiquote/messages/<FONT 
        size=2>)> --------------------------------------------> 
        Check group FAQ at:> <A 
        href=""><FONT 
        size=2>http://groups.yahoo.com/group/amibroker/files/groupfaq.html<FONT 
        size=2> > > Your use of Yahoo! Groups is subject 
        to> <FONT 
        size=2>http://docs.yahoo.com/info/terms/ 
        > > > > > > 
        ------------------------ Yahoo! Groups Sponsor 
        ---------------------~-->> Make Money Online Auctions! Make 
        $500.00 or We Will Give You Thirty Dollars for Trying!> <A 
        href=""><FONT 
        size=2>http://us.click.yahoo.com/yMx78A/fNtFAA/i5gGAA/GHeqlB/TM<FONT 
        size=2>> 
        ---------------------------------------------------------------------~->> 
        > Send BUG REPORTS to <A 
        href=""><FONT 
        size=2>bugs@xxxxxxxxxxxxx> Send 
        SUGGESTIONS to <FONT 
        size=2>suggest@xxxxxxxxxxxxx> 
        -----------------------------------------> Post AmiQuote-related 
        messages ONLY to: <FONT 
        size=2>amiquote@xxxxxxxxxxxxxxx > (Web 
        page: <A 
        href=""><FONT 
        size=2>http://groups.yahoo.com/group/amiquote/messages/<FONT 
        size=2>)> --------------------------------------------> 
        Check group FAQ at: <A 
        href=""><FONT 
        size=2>http://groups.yahoo.com/group/amibroker/files/groupfaq.html<FONT 
        size=2> > > Your use of Yahoo! Groups is subject to 
        <FONT 
        size=2>http://docs.yahoo.com/info/terms/ 
        > > > Send BUG REPORTS to 
        bugs@xxxxxxxxxxxxxSend SUGGESTIONS to 
        suggest@xxxxxxxxxxxxx-----------------------------------------Post 
        AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web 
        page: <A 
        href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check 
        group FAQ at: <A 
        href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
        Your use of Yahoo! Groups is subject to the <A 
        href="">Yahoo! Terms of 
        Service. Send BUG REPORTS to 
      bugs@xxxxxxxxxxxxxSend SUGGESTIONS to 
      suggest@xxxxxxxxxxxxx-----------------------------------------Post 
      AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: 
      <A 
      href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check 
      group FAQ at: <A 
      href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
      Your use of Yahoo! Groups is subject to the <A 
      href="">Yahoo! Terms of Service. 
      Send BUG REPORTS to bugs@xxxxxxxxxxxxxSend SUGGESTIONS 
      to 
      suggest@xxxxxxxxxxxxx-----------------------------------------Post 
      AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: 
      <A 
      href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check 
      group FAQ at: <A 
      href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
      Your use of Yahoo! Groups is subject to the <A 
      href="">Yahoo! Terms of Service. 
      Send BUG REPORTS to bugs@xxxxxxxxxxxxxSend 
    SUGGESTIONS to 
    suggest@xxxxxxxxxxxxx-----------------------------------------Post 
    AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: 
    <A 
    href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check 
    group FAQ at: <A 
    href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
    Your use of Yahoo! Groups is subject to the <A 
    href="">Yahoo! Terms of Service. 
    Send 
  BUG REPORTS to bugs@xxxxxxxxxxxxxSend SUGGESTIONS to 
  suggest@xxxxxxxxxxxxx-----------------------------------------Post 
  AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: <A 
  href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check 
  group FAQ at: <A 
  href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
  Your use of Yahoo! Groups is subject to the <A 
  href="">Yahoo! Terms of Service. 







Yahoo! Groups Sponsor












Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx 
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html



Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.


Attachment: Description: ""