question on plotpaintbar

Questions about MultiCharts and user contributed studies.
vking
Posts: 235
Joined: 21 May 2009
Has thanked: 51 times
Been thanked: 41 times

question on plotpaintbar

Postby vking » 01 Feb 2012

Hello - Just wondering about the background field in plotpaintbar.

PlotPaintBar(H,L,O,C,"Test",blue,white,3);

example - 7 the field is meant for background - what is used for ? By default - any thing specified in field 6 is used for painting the bar - and it doesn't matter what is specified for field 7.

thanks

User avatar
TJ
Posts: 7740
Joined: 29 Aug 2006
Location: Global Citizen
Has thanked: 1033 times
Been thanked: 2221 times

Re: question on plotpaintbar

Postby TJ » 01 Feb 2012

the 7th field is "Default", it is reserved for future use.

PlotPaintBar

Plots the specified numerical expressions in the form of a bar chart.
Plot name, color, and plot line width can be specified by using the optional parameters.

PlotPaintBar plot can be superimposed on top of one or more bars of a bar chart, effectively "painting" the bars.

Usage

PlotPaintBar (BarHigh, BarLow, BarOpen, BarClose <,"PlotName"<,PlotColor <, Default <,LineWidth >>>>)

Parameters inside the angled brackets are optional

Parameters

BarHigh, BarLow, BarOpen, BarClose - numerical expressions specifying the High, Low, Open, & Close prices for the bars to be plotted; at least two of these parameters are required

PlotName - an optional parameter; assigns a name to the plot

PlotColor - an optional parameter; specifies the plot color
Plot color can be specified by a numerical expression representing an RGB color number or a legacy color value, by one of 17 base color words, or by the word Default to specify the color chosen by the user. In order for PlotColor to be used, PlotName parameter must also be used.

Default - an optional parameter reserved for future use; should be specified as Default; use of this parameter is required in order for LineWidth to be used

LineWidth - an optional parameter; specifies the plot line width, ranging from 1 to 14
Plot line width can be specified as a numerical expression or by the word Default to specify the line width chosen by the user. In order for LineWidth to be used, PlotName, PlotColor, and Default parameters must also be used.

Notes

PlotPaintBar(BarHigh,BarLow,BarOpen,BarClose);

is the equivalent of:

Plot1(BarHigh);
Plot2(BarLow);
Plot3(BarOpen);
Plot4(BarClose);

In order for the PlotPaintBar plot to be displayed in the form of a bar chart, the plot type for each Plot must be set, in the Style section of the General tab of the Format Indicator window, to Bar High, Bar Low, Left Tick, and Right Tick, respectively.

Example

Paint red these bars of an OHLC chart for which the Open price is less then the Open price of the previous bar:

If Open<Open[1] Then
PlotPaintBar(High,Low,Open,Close,"",Red);

vking
Posts: 235
Joined: 21 May 2009
Has thanked: 51 times
Been thanked: 41 times

Re: question on plotpaintbar

Postby vking » 01 Feb 2012

Thanks TJ. Appreciate it.

In powerlanguage hint though it says 7th field as bg_color


to highlight - as soon as "plotpaintbar(" is typed in PL editor - I get the above hint and was the reason for confusion.

Attached is the screenshot.
Attachments
MC_Plotpaintbar.jpg
(89.82 KiB) Downloaded 574 times

SP
Posts: 465
Joined: 06 Feb 2006
Has thanked: 36 times
Been thanked: 286 times

Re: question on plotpaintbar

Postby SP » 01 Feb 2012

vking,

you could use it to display different colors in the scanner, ie if you use
PlotPaintBar(H,L,O,C,"Test",blue,white,3);
in a scanner window it plots a blue text on a white background.

vking
Posts: 235
Joined: 21 May 2009
Has thanked: 51 times
Been thanked: 41 times

Re: question on plotpaintbar

Postby vking » 01 Feb 2012

Thanks SP - haven't thought about scanner :)


Return to “MultiCharts”