Hi Bill;

Thank you for your reply,

I did it in the graphic way.

Graph0 = Close; 
Graph0Style = 128;
barcolor =  IIf( LongSetup, 29, IIf( SellSetup, 32, IIf( 
TBuy,5,0 ))); 
Graph0BarColor = ValueWhen( barcolor != 0, barcolor ); 


I would like to do it in the plot way, 

Plot( Close, "", IIf(LongSetup, UpColor), IIf(Tbuy, Entercolor, 
DownColor), styleBar | ParamStyle ("Style"));


I have three situations for my formula, which means I should have 
three colors.

Upcolor = colorblue;
Downcolor = colored;
EnterColor = colorgreen;


Could you please assist in it.

Regards


--- In [email protected], "wavemechanic" <[EMAIL PROTECTED]> wrote:
>
> Your IIF() is wrong.  Should be iif(x, truepart, iif(y, truepart, 
falsepart)).  The second iif() is the falsepart of the first iif().
> 
> Bill
> 
>   ----- Original Message ----- 
>   From: Mohammed 
>   To: [email protected] 
>   Sent: Friday, September 14, 2007 12:03 PM
>   Subject: [amibroker] Please Help
> 
> 
>   Hi, 
> 
>   Any one can help with this formula,
> 
>   _SECTION_BEGIN("Close");
> 
>   Plot( Close, "", IIf( LongSetup, UpColor, DownColor, IIf( TBuy, 
>   EntryColor, DownColor ) , styleBar | ParamStyle ("Style")));
> 
>   _SECTION_END();
> 
>   I got Too many arguments error.
> 
>   Thanks an advance
> 
>   Regards
>


Reply via email to