Jump to content
Software FX Community

Multiple Colors

User (Legacy)

Recommended Posts


I am trying to change the color of the last candle in a Financial

Candlestick chart.

This is the snippet in the help file that deals with multiple colors:

Chart1.MultipleColors = TRUE

'Then open the comm. channel with COD_COLORS.

Chart1.OpenDataEx COD_COLORS,2,0

'Obtain the total number of points


'Finally assign colors depending on their value using the Color Property

for j=0 to (nValues-1)

if (Chart1.Value(j) <0) Then

Chart1.Color(j) = RGB(0,0,255)


Chart1.Color(j) = RGB(255,0,0)

End If

Next j

Chart1.CloseData COD_COLORS

Two questions: 1 - How do I adjust this for multiple series (open, high,

low, close) and 2 - Is there a way to only set the color of the last point

of data and leave all the other colors unchanged?

Thanking you in advance,

Chase Gale

Link to comment
Share on other sites

If you want to assign color in a per-point basis, you need to allocate as

many colors as points are in the chart. For example:

Chart1.OpenDataEx COD_COLORS,chart.NSeries*Chart.NValues,0

Then you can assign a color individually for each point/series in the chart

using the Color property.See the Remarks section in the API documentation

for Color. It explains how to map each (series,point) pair to an index in

the color array.



Software FX, Inc.

Link to comment
Share on other sites


This topic is now archived and is closed to further replies.

  • Create New...