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

[amibroker] Re: Help on why IIF statement isn't working ?



PureBytes Links

Trading Reference Links

Ah yes so it is the middle ",". Now that maeks sense. Thanks.

--- In amibroker@xxxxxxxxxxxxxxx, dingo <waledingo@xxx> wrote:
>
> the strfind is documented its just that you need to know how to read the
> doc's. For instance the doc for IIF:
> 
> IIF
> - immediate IF function
> 
> SYNTAX iif( EXPRESSION, TRUE_PART, FALSE_PART )
> RETURNS ARRAY
> 
> The key this is the statement RETURNS ARRAY.  This means that you need an
> array varible and an equal sign to get what is "returned":   Rslt = iif(
> EXPRESSION, TRUE_PART, FALSE_PART )
> and for StrFind, where the doc says "SYNTAX StrFind( string, substring )"
> you need to realize that the string and substring means that you can have a
> string variable or a string literal. And a string literal can contain
> weirdness like: (","+WL_SP1500N100+",",","+Ticker+",") which would be much
> better written as something like this: ("," + WL_SP1500N100 + ",",     "," +
> Ticker + ",") where you can better see the string and substring.
> 
> BUT, you're doing the right thing in trying to learn by just scouring the
> sources you mentioned.
> 
> Hang in there!
> 
> d
> 
> 
> On Mon, May 4, 2009 at 7:14 PM, gmorlosky <gmorlosky@xxx> wrote:
> 
> > going through tons of formulas, amibroker home site and here. This took all
> > day to solve this one. Things like this just are not documented anywhere.
> > Take the following - where is that documented ?
> > StrFind(","+WL_SP1500N100+",",","+Ticker+",")
> >
> > --- In amibroker@xxxxxxxxxxxxxxx, dingo <waledingo@> wrote:
> > >
> > > so, where are you getting your answers?
> > >
> > > d
> > >
> >  > On Mon, May 4, 2009 at 5:07 PM, gmorlosky <gmorlosky@> wrote:
> > >
> > > > Use this, which will locate the string in the watchlist:
> > > >
> > > > function GetSymbols()
> > > > {
> > > >  TickerList = "";
> > > >  SymbolList = CategoryGetSymbols(TickerCategory, TickerListNum);
> > > >
> > > >  for(n = 0; n < NumTickers; n++)
> > > >        {
> > > >         Ticker                 = StrExtract(SymbolList,n);
> > > > WL_SP1500N100 = CategoryGetSymbols(categoryWatchlist, 9);
> > > > Found = 0;
> > > > Found = IIf(StrFind(","+WL_SP1500N100+",",","+Ticker+",") > 0, 1, 0);
> > > > if (SP1500N100 == 1 AND Found == 1 )
> > > >         TickerList     = TickerList + Ticker + ",";
> > > >        }
> > > >  return TickerList;
> > > > }
> > > >
> > > >
> > > >  --- In amibroker@xxxxxxxxxxxxxxx, "gmorlosky" <gmorlosky@> wrote:
> > > > >
> > > > > I have this code and the middle line of the "IIF" statement keeps
> > telling
> > > > me it's the wrong argument ?
> > > > >
> > > > > function GetSymbols()
> > > > > {
> > > > >  TickerList = "";
> > > > >  SymbolList = CategoryGetSymbols(TickerCategory, TickerListNum);
> > > > >
> > > > >  for(n = 0; n < NumTickers; n++)
> > > > >       {
> > > > >        Ticker = StrExtract(SymbolList,n);
> > > > > IIf (InWatchListName( "1_S&P 1500 N100" ), Ticker = Ticker, Ticker =
> > "");
> > > > >        TickerList = TickerList + Ticker + ",";
> > > > >       }
> > > > >  return TickerList;
> > > > > }
> > > > >
> > > >
> > > >
> > > >
> > > >
> > > > ------------------------------------
> > > >
> > > > **** IMPORTANT PLEASE READ ****
> > > > This group is for the discussion between users only.
> > > > This is *NOT* technical support channel.
> > > >
> > > > TO GET TECHNICAL SUPPORT send an e-mail directly to
> > > > SUPPORT {at} amibroker.com
> > > >
> > > > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
> > > > http://www.amibroker.com/feedback/
> > > > (submissions sent via other channels won't be considered)
> > > >
> > > > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> > > > http://www.amibroker.com/devlog/
> > > >
> > > > Yahoo! Groups Links
> > > >
> > > >
> > > >
> > > >
> > >
> >
> >
> >
> >
> > ------------------------------------
> >
> > **** IMPORTANT PLEASE READ ****
> > This group is for the discussion between users only.
> > This is *NOT* technical support channel.
> >
> > TO GET TECHNICAL SUPPORT send an e-mail directly to
> > SUPPORT {at} amibroker.com
> >
> > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
> > http://www.amibroker.com/feedback/
> > (submissions sent via other channels won't be considered)
> >
> > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
> > http://www.amibroker.com/devlog/
> >
> > Yahoo! Groups Links
> >
> >
> >
> >
>




------------------------------------

**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

TO GET TECHNICAL SUPPORT send an e-mail directly to 
SUPPORT {at} amibroker.com

TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

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