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

[amibroker] Re: Using IIF statement



PureBytes Links

Trading Reference Links

I just noticed the other answer ........ thanks for the quick response
... what a great list
Phil

--- In amibroker@xxxxxxxxxxxxxxx, "Joe Landry" <jelandry@xxx> wrote:
>
> Hope you don't consider this out of line but  - and just a
suggestion as you're starting out  - keep it simple, break the logic
in easy pieces.   It makes it easier to read and to understand. 
> 
> Periods = Param("Period",20,0,50,1);
> 
> // Get the moving average
> 
> Movavg = EMA(C,periods); 
> 
> // set the color using IIF
> 
> Linecolor = IIf(movavg> Ref(C,-1),colorGreen,colorRed); 
> 
> // Now plot the variable 
> 
> Plot(movavg,"Signal",Linecolor,styleLine); 
> 
> Hope this helps
> 
> Joe L. 
> 
> 
> 
> 
> 
>   ----- Original Message ----- 
>   From: phlsti 
>   To: amibroker@xxxxxxxxxxxxxxx 
>   Sent: Saturday, March 22, 2008 5:53 PM
>   Subject: [amibroker] Using IIF statement
> 
> 
>   I'm trying to change the color of a moving average, depending upon if
>   it is upsloping or downsloping. I have tried to imbed the IIF
>   statement in the 'Plot' command where the color arguement goes (to no
>   avail), and am presently trying to imbed the 'Plot' statement in the
>   IIF command. Both are getting error 30 or 31 ...... here is the 2nd
>   attempt.
> 
>   IIf(EMA>Ref(-1),Plot( EMA( P, Periods ), _DEFAULT_NAME(),colorRed,
>   style=styleLine
>   ),Plot(EMA(P,Periods),_DEFAULT_NAME(),colorBlue,style=styleLine)); 
> 
>   Any help on what's wrong with this logic would be appreciated.
>   Thanks
>



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

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 NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

For other support material please check also:
http://www.amibroker.com/support.html
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/