"yLines"

Defines how the Y lines are displayed.

Synopsis

setValue(string shape, "yLines", dyn_float DataY, dyn_float DataX1, dyn_float DataX2, dyn_string line, dyn_string color);

getValue(string shape, "yLines", dyn_float &DataY, dyn_float &DataX1, dyn_float &DataX2, dyn_string &line, dyn_string &color);

shape.yLines(dyn_float DataY, dyn_float DataX1, dyn_float DataX2, dyn_string line, dyn_string color);

Parameters

Parameter Description
shape Name of the object
DataY Y values
DataX1 X start values
DataX2 X end values
line Array containing the line types
color Array containing the colors

Description

This attribute can be used to define precisely how the Y lines are displayed with the Y values of the lines specified in the array "DataY" and the X coordinates in the arrays "DataX1" and "DataX2". An individual line type and color string is defined for each line via the arrays "line" and "color".

Example

main()
{
  shape bt=getShape("BAR_TREND1");
  dyn_float dy, x1, x2;
  dyn_string line, col;
  string s;
  // Coordinates
  dy=makeDynFloat(20, 40, 50);
  x1=makeDynFloat(10, 20, 30);
  x2=makeDynFloat(50, 60, 70);
  // Colors and lines
  col=makeDynString("Red", "Green", "Yellow");
  s="[solid,oneColor,JoinMiter,CapNotLast,4]";
  line=makeDynString(s, s, s);
  // Setting the values
  setValue(bt, "yLines", dy, x1, x2, line, col);
  bt.flush();// Update bar trend
}
Figure 1. YLines of the example above

Assignment

Bar trend