Hi,

It is not entirely clear to me what it is you are trying to do. But, 
I'm assuming that you want to use a different color when plotting an 
inside bar vs. a regular grey bar, and that you want to allow the 
user to select the color by exposing it as a parameter.

That being the case, try something like this:

insidebar = H <= Ref( H, -1 ) AND L >= Ref( L, -1 );

Plot( C, "Close", IIF( insidebar, ParamColor( "Inside Bar", 
colorBlue ), colorLightGrey ), styleNoTitle | GetPriceStyle() ); 

--- In amibroker@yahoogroups.com, "Mohammed" <[EMAIL PROTECTED]> wrote:
>
> Hi Mike,
> 
> would you please help to solve this, I'm not professional in this?
> 
> Regards.
> 
> 
> --- In amibroker@yahoogroups.com, "Mike" <sfclimbers@> wrote:
> >
> > ParamColor is expecting a scaler value, but you are passing 
kColor 
> > which has been initialized to an array (i.e. IIF returns an 
array).
> > 
> > Mike
> > --- In amibroker@yahoogroups.com, "Mohammed" <softnews2003@> 
wrote:
> > >
> > > Hi,
> > > 
> > > why I get error in this formula:
> > > 
> > > insidebar = H <= Ref( H, -1 ) AND L >= Ref( L, -1 ) ; 
> > > kColor = IIf(insidebar, colorBlue, colorLightGrey);
> > > 
> > > _SECTION_BEGIN("Setting");
> > > kColor = ParamColor("New Week Shape Color",kColor);
> > > _SECTION_END();
> > > 
> > > 
> > > Thank you an advance
> > > 
> > > Regards
> > >
> >
>


Reply via email to