drawShape()

ICE Data Services -

drawShape()
Previous  Top  Next

drawShape( shape, location [, fgColor] [, tagID] )

The drawShape() function is a simplified shape drawing function that was introduced in EFS2. It accepts no barIndex parameter so it can only be used to draw shapes at the current bar offset.

Parameters

shape
see Shape Objects below
location
see Location Flags below
fgColor optional. the foreground color to use
tagID
optional. a unique identifier for this shape object or null


Location Flags

TopRow1
draws at the upper margin of the chart
TopRow2
draws one row down from TopRow1
TopRow3
draws one row down from TopRow2
TopRow4
draws one row down from TopRow3
AboveBar1
draws directly above the high of the bar
AboveBar2
draws one row above AboveBar1
AboveBar3
draws one row above AboveBar2
AboveBar4
draws one row above AboveBar3
BelowBar1
draws directly below the low of the bar
BelowBar2
draws one row below BelowBar1
BelowBar3
draws one row below BelowBar2
BelowBar4
draws one row below BelowBar3
BottomRow1
draws at the lower margin of the chart
BottomRow2
draws one row above BottomRow1
BottomRow3
draws one row above BottomRow2
BottomRow4
draws one row above BottomRow3


Shape Objects

Shape.CIRCLE
draws a circle
Shape.SQUARE
draws a square
Shape.TRIANGLE
draws a triangle
Shape.DIAMOND
draws a diamond
Shape.LEFTARROW
draws a left arrow
Shape.RIGHTARROW
draws a right arrow
Shape.UPARROW
draws a up arrow
Shape.DOWNARROW
draws a down arrow
Shape.LEFTTRIANGLE
draws a left-pointing triangle
Shape.RIGHTTRIANGLE
draws a right-pointing triangle
Shape.UPTRIANGLE
draws a upward-pointing triangle
Shape.DOWNTRIANGLE
draws a downward-pointing triangle



Usage

   //draw a circle above the high of the current bar 
   drawShape( Shape.CIRCLE, AboveBar1 );

   //draw a square below the low of the current bar and color it red
   drawShape( Shape.SQUARE, BelowBar1, Color.red );



drawShapeRelative()
drawShapeAbsolute()