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