Padhu: I agree that rule 5 should be written as you stated but what is 
the purpose of rule5?  It is not used in any other expression that has 
to do with plotting candles and their colors.  As it was originally 
written it was just clobbering the open array and messing everything 
up.  As was stated in an earlier post just eliminate it.

Regards,

Mike

Padhu wrote:
>
> Marzetti:
>  
> In your rule 5, are you checking if open is equal to close ?. If so, 
> your code should be
>  
> rule5=O==C;
>  
> O=C merely assigns the close array to open.
>  
> pls see http://amibroker.com/guide/a_mistakes.html 
> <http://amibroker.com/guide/a_mistakes.html>
>  
> Cheers,Padhu
>  
>  
>  
>
>     ----- Original Message -----
>     *From:* marzettimarco <mailto:[EMAIL PROTECTED]>
>     *To:* [email protected] <mailto:[email protected]>
>     *Sent:* Saturday, November 24, 2007 7:23 PM
>     *Subject:* [amibroker] I cannot plot candlesticks
>
>     Any Idea why the chart plots bars instead of candlesticks with the
>     following formula I use in order to change their color?
>
>     rule1= O < C;
>     rule2= (O < C) AND (C > Ref(H,-1));
>     rule3= O > C;
>     rule4= O > C AND C < Ref(L,-1);
>     rule5= O = C;
>
>     paintbars=IIf( rule2, colorLime, IIf( rule1, colorGreen, IIf( rule4,
>     colorRed, IIf( rule3 , colorBrown, colorWhite))));
>
>     Plot( C, "close", paintbars, styleCandle );
>
>     Thanks
>
>  

Reply via email to