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

Re: [amibroker] Using IIF statement



PureBytes Links

Trading Reference Links

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




Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___