Charting

ChangeColorOpacity

Converts HEX to RGBA with opacity.
  • ChangeColorOpacity(color, opacity)
Returns a RGBA color string.
Return Type: String
Parameter Name
Parameter Type
Required
Suggested
color
String
True
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow
opacity
Number
True
-

ChartAddAxisLabel

Adds a label on the y-axis.
  • ChartAddAxisLabel(chartId, side, text, value, [ color ], [ textColor ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
chartId
Number
True
-
side
Enum
True
RightAxis, LeftAxis
text
String
True
-
value
Number
True
Input, Number, SessionGet
color
String
False
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity
textColor
String
False
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity

ChartSetAxisOptions

Gives control over axis settings such as low, high and visibility.
  • ChartSetAxisOptions(chartId, side, [ low ], [ high ], [ visible ], [ type ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
chartId
Number
True
-
side
Enum
True
RightAxis, LeftAxis
low
Number
False
-
high
Number
False
-
visible
Boolean
False
True, False
type
Enum
False
LeftAxis, RightAxis

ChartSetOptions

Gives control over chart options such as title and height.
  • ChartSetOptions(chartId, [ title ], [ height ], [ style ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
chartId
Number
True
-
title
String
False
-
height
Number
False
-
style
Enum
False
Candlestick, CandlestickHLC, CloseLine, HLC, OHLC, Mountain, Line, HeikinAshi, Spread, SpreadCandle

LineOptions

Creates a line options object to be used for Plot().
  • LineOptions([ color ], [ style ], [ deco ], [ width ], [ offset ], [ side ], [ id ], [ behind ], [ ignoreOnAxis ])
Creates a line options object.
Return Type: Dynamic
Parameter Name
Parameter Type
Required
Suggested
color
String
False
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity
style
Enum
False
Spiked, Smooth, Step, StepAfter, StepBefore
deco
Enum
False
Solid, Dashed, Dotted
width
Number
False
-
offset
Number
False
Input, Number, SessionGet
side
Enum
False
RightAxis, LeftAxis
id
String
False
Load, NewGuid
behind
Boolean
False
True, False
ignoreOnAxis
Boolean
False
True, False

MarkCandle

Changes the color of a single candle.
  • MarkCandle(chartId, [ depth ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
chartId
Number
True
-
depth
Number
False
-

Plot

Creates a data line on the chart. The line can be styled accordingly. A positive chartId will place the line below the main price chart. A negative index above.
  • Plot(chartId, lineName, value, [ color/options ])
Returns a line guid which can be used to manipulate the style.
Return Type: String
Parameter Name
Parameter Type
Required
Suggested
chartId
Number
True
-
lineName
String
True
-
value
NumberOrTable
True
-
color/options
Dynamic
False
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity, LineOptions

PlotBands

Creates a band between 2 lines.
  • PlotBands(lineGuid1, lineGuid2, fillColor)
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
lineGuid1
String
True
Plot
lineGuid2
String
True
Plot
fillColor
String
True
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity

PlotBars

Changes a line to bars.
  • PlotBars(lineGuid, [ baseValue ], [ fillColor ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
lineGuid
String
True
Plot
baseValue
Number
False
-
fillColor
String
False
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity

PlotBBandsChart

Takes care of the plotting side of a BBANDS (like) calculation and chart.
  • PlotBBandsChart(chartIndex, name, upper, middle, [ lower ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
chartIndex
Number
True
Input, Number, SessionGet
name
String
True
Text, Input, SessionGet, Load
upper
NumberOrTable
True
ABANDS, BBANDS, DONCHIAN, KELTNER
middle
NumberOrTable
True
ABANDS, BBANDS, DONCHIAN, KELTNER
lower
NumberOrTable
False
ABANDS, BBANDS, DONCHIAN, KELTNER

PlotBuySellZone

Draws a horizontal zone with buy and sell lines on the chart.
  • PlotBuySellZone(chartId, start, end)
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
chartId
Number
True
-
start
Number
True
Input, Number, SessionGet
end
Number
True
Input, Number, SessionGet

PlotCircle

Changes the line into circles.
  • PlotCircle(lineGuid, [ fillColor ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
lineGuid
String
True
Plot
fillColor
String
False
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity

PlotCloud

Creates a cloud with double colors between 2 lines.
  • PlotCloud(lineGuid1, lineGuid2, opacity)
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
lineGuid1
String
True
Plot
lineGuid2
String
True
Plot
opacity
Number
True
-

PlotDoubleColor

Changes the color of the line based on a base value.
  • PlotDoubleColor(lineGuid, baseValue, secondColor, [ fillColor ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
lineGuid
String
True
Plot
baseValue
Number
True
-
secondColor
String
True
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity
fillColor
String
False
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity

PlotHistogram

Change the line into a histogram.
  • PlotHistogram(lineGuid, secondColor, [ fillRaisingBars ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
lineGuid
String
True
Plot
secondColor
String
True
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity
fillRaisingBars
Boolean
False
True, False

PlotHistogramSignals

Takes care of the plotting side of a MACD (like) calculation and chart.
  • PlotHistogramSignals(chartIndex, name, histogram, [ shortSignal ], [ longSignal ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
chartIndex
Number
True
Input, Number, SessionGet
name
String
True
Text, Input, SessionGet, Load
histogram
NumberOrTable
True
MACD, MACDEXT, MACDFIX
shortSignal
NumberOrTable
False
MACD, MACDEXT, MACDFIX
longSignal
NumberOrTable
False
MACD, MACDEXT, MACDFIX

PlotHorizontalLine

Draws a horizontal zone on the chart.
  • PlotHorizontalLine(chartId, name, color, value, [ lineDecoration ], [ side ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
chartId
Number
True
-
name
String
True
-
color
String
True
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity
value
Number
True
Input, Number, SessionGet
lineDecoration
Enum
False
Solid, Dashed, Dotted
side
Enum
False
RightAxis, LeftAxis

PlotHorizontalZone

Draws a horizontal line on the chart.
  • PlotHorizontalZone(chartId, name, color, start, end, [ side ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
chartId
Number
True
-
name
String
True
-
color
String
True
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity
start
Number
True
Input, Number, SessionGet
end
Number
True
Input, Number, SessionGet
side
Enum
False
RightAxis, LeftAxis

PlotLineBuySellZone

Plots the line with a buy and sell zone on the chart.
  • PlotLineBuySellZone(chartIndex, name, source, start, end)
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
chartIndex
Number
True
Input, Number, SessionGet
name
String
True
Text, Input, SessionGet, Load
source
NumberOrTable
True
RSI
start
Number
True
Input, Number, SessionGet
end
Number
True
Input, Number, SessionGet

PlotPivot

Plots a pivot cross above or below the chart when detected.
  • PlotPivot(leftStrength, rightStrength)
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
leftStrength
Number
True
Input, Number, SessionGet
rightStrength
Number
True
Input, Number, SessionGet

PlotPrice

Creates a price plot. Candlestick by default.
  • PlotPrice(chartId, market, [ interval ], [ style ], [ upColor ], [ upFill ], [ downColor ], [ downFill ], [ markColor ], [ markFill ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
chartId
Number
True
-
market
String
True
InputAccountMarket, InputMarket, InputPriceSourceMarket, PriceMarket
interval
Number
False
InputInterval, Number, CurrentInterval
style
Enum
False
Candlestick, CandlestickHLC, CloseLine, HLC, OHLC, Mountain, Line, HeikinAshi, Spread, SpreadCandle
upColor
String
False
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity
upFill
Boolean
False
True, False
downColor
String
False
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity
downFill
Boolean
False
True, False
markColor
String
False
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity
markFill
Boolean
False
True, False

PlotShape

Draws a shape above the candle or first line on the chart.
  • PlotShape([ chartId ], [ shape ], [ color ], [ size ], [ aboveCandle ], [ text ], [ textColor ], [ offset ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
chartId
Number
False
-
shape
Enum
False
ShapeAdd, ShapeCircle, ShapeCross, ShapeDiamond, ShapeSquare, ShapeTriangleDown, ShapeTriangleUp, ShapeText
color
String
False
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity
size
Number
False
-
aboveCandle
Boolean
False
True, False
text
String
False
Text, Input, SessionGet, Load
textColor
String
False
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity
offset
Number
False
Input, Number, SessionGet

PlotSignalBar

Creates a small signal bar chart. A positive chartId will place the line below the main price chart. A negative index above.
  • PlotSignalBar(chartId, color)
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
chartId
Number
True
-
color
String
True
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity

PlotSignalEnum

Creates a small signal bar chart based on the signal enum. A positive chartId will place the line below the main price chart. A negative index above.
  • PlotSignalEnum(chartId, signal)
Returns the input signal for continuation.
Return Type: Enum
Parameter Name
Parameter Type
Required
Suggested
chartId
Number
True
-
signal
Enum
True
Equals, DoSignal, PlotSignalEnum, ConvertSignal, IgnoreSignalIf, UseSignalIf, ReverseSignal, SignalWeight, SignalToBool, SignalMapper, SignalProperties, GetWeightedConsensusSignal, GetUnanimousSignal, GetConsensusSignal, IndicatorContainer, TradeBotContainer, EasyABANDS, EasyADOSC, EasyAO, EasyAPO, EasyAROON, EasyAROONOSC, EasyBBANDS, EasyBOP, EasyCCI, EasyCMO, EasyCOPPOCK, EasyCRSI, EasyDMI, EasyDONCHIAN, EasyDPO, EasyDX, EasyICHIMOKU, EasyIMI, EasyKELTNER, EasyKRI, EasyLINEARREG, EasyMA, EasyMACD, EasyMFI, EasyMOM, EasyOBV, EasyPPO, EasyROC, EasyRSI, EasySSTOCH, EasySTOCH, EasySTOCHF, EasyTRIX, EasyTSI, EasyUDRSI, EasyWILLR, EasyZLMA, EasyAlice, EasyCDL, EasySlowRSI, EasyFastRSI, EasyBBANDSB, EasyBBANDSW, EasySTOCHRSI, EasyFIBONACCI, EasyKST, EasySAR, EasyDynamicLongShortLevels, EasyFixedLongShortLevels, EasyULTOSC

PlotStackedArea

Creates a stacked area chart from a line guid collection.
  • PlotStackedArea(lineGuids)
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
lineGuids
Dynamic
True
Plot

PlotVerticalLine

Draws a vertical line on the chart.
  • PlotVerticalLine(chartId, name, color, unix, [ lineDecoration ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
chartId
Number
True
-
name
String
True
-
color
String
True
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity
unix
Number
True
Input, Number, SessionGet
lineDecoration
Enum
False
Solid, Dashed, Dotted

PlotVerticalZone

Draws a vertical zone on the chart.
  • PlotVerticalZone(chartId, name, color, start, end)
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
chartId
Number
True
-
name
String
True
-
color
String
True
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity
start
Number
True
Input, Number, SessionGet
end
Number
True
Input, Number, SessionGet

PlotVolume

Creates volume bars. The bars can be styles accordingly. A positive chartId will place the line below the main price chart. A negative index above.
  • PlotVolume(chartId, [ upColor ], [ downColor ], [ upFill ], [ downFill ], [ side ])
Return Type: Void
Parameter Name
Parameter Type
Required
Suggested
chartId
Number
True
-
upColor
String
False
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity
downColor
String
False
Aqua, Black, Blue, Cyan, DarkGray, DarkGreen, Fuchsia, Gold, Gray, Green, Maroon, Olive, Orange, Purple, Red, SkyBlue, Teal, White, Yellow, ChangeColorOpacity
upFill
Boolean
False
True, False
downFill
Boolean
False
True, False
side
Enum
False
RightAxis, LeftAxis
Copy link
On this page
ChangeColorOpacity
ChartAddAxisLabel
ChartSetAxisOptions
ChartSetOptions
LineOptions
MarkCandle
Plot
PlotBands
PlotBars
PlotBBandsChart
PlotBuySellZone
PlotCircle
PlotCloud
PlotDoubleColor
PlotHistogram
PlotHistogramSignals
PlotHorizontalLine
PlotHorizontalZone
PlotLineBuySellZone
PlotPivot
PlotPrice
PlotShape
PlotSignalBar
PlotSignalEnum
PlotStackedArea
PlotVerticalLine
PlotVerticalZone
PlotVolume