Skip to content

Charting

ChangeColorOpacity

Converts HEX to RGBA with opacity.

Syntax: ChangeColorOpacity(color, opacity)

Returns a RGBA color string.

Return type: String

Parameter Name Parameter Type Required Suggestions
color String True ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow
opacity Number True

ChartAddAxisLabel

Adds a label on the y-axis.

Syntax: ChartAddAxisLabel(chartId, side, text, value, [ color ], [ textColor ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
chartId Number True
side Enum True ChartAxisRightSide,ChartAxisLeftSide
text String True
value Number True Input,Number,SessionGet
color String False ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity
textColor String False ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity

ChartSetAxisOptions

Gives control over axis settings such as low, high and visibility.

Syntax: ChartSetAxisOptions(chartId, side, [ low ], [ high ], [ visible ], [ type ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
chartId Number True
side Enum True ChartAxisRightSide,ChartAxisLeftSide
low Number False
high Number False
visible Boolean False True,False
type Enum False ChartAxisLeftSide,ChartAxisRightSide

ChartSetOptions

Gives control over chart options such as title and height.

Syntax: ChartSetOptions(chartId, [ title ], [ height ], [ style ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
chartId Number True
title String False
height Number False
style Enum False PricePlotStyleCandleStick,PricePlotStyleCandleStickHLC,PricePlotStyleCloseLine,PricePlotStyleHLC,PricePlotStyleOHLC,PricePlotStyleMountain,PricePlotStyleLine,PricePlotStyleHeikinAshi,PricePlotStyleSpread,PricePlotStyleSpreadCandle

LineOptions

Creates a line options object to be used for Plot().

Syntax: LineOptions([ color ], [ style ], [ deco ], [ width ], [ offset ], [ side ], [ id ], [ behind ], [ ignoreOnAxis ], [ drawTrailingLine ])

Creates a line options object.

Return type: Dynamic

Parameter Name Parameter Type Required Suggestions
color String False ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity
style Enum False ChartLineStyleSpiked,ChartLineStyleSmooth,ChartLineStyleStep,ChartLineStyleStepAfter,ChartLineStyleStepBefore
deco Enum False ChartLineDecorationSolid,ChartLineDecorationDashed,ChartLineDecorationDotted
width Number False
offset Number False Input,Number,SessionGet
side Enum False ChartAxisRightSide,ChartAxisLeftSide
id String False Load,NewGuid
behind Boolean False True,False
ignoreOnAxis Boolean False True,False
drawTrailingLine Boolean False True,False

MarkCandle

Changes the color of a single candle.

Syntax: MarkCandle(chartId, [ depth ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
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.

Syntax: 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 Suggestions
chartId Number True
lineName String True
value NumberOrTable True
color/options Dynamic False ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity,LineOptions

PlotBands

Creates a band between 2 lines.

Syntax: PlotBands(lineGuid1, lineGuid2, fillColor)

Return type: Void

Parameter Name Parameter Type Required Suggestions
lineGuid1 String True Plot
lineGuid2 String True Plot
fillColor String True ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity

PlotBars

Changes a line to bars.

Syntax: PlotBars(lineGuid, [ baseValue ], [ fillColor ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
lineGuid String True Plot
baseValue Number False
fillColor String False ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity

PlotBBandsChart

Takes care of the plotting side of a BBANDS (like) calculation and chart.

Syntax: PlotBBandsChart(chartIndex, name, upper, middle, [ lower ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
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.

Syntax: PlotBuySellZone(chartId, start, end)

Return type: Void

Parameter Name Parameter Type Required Suggestions
chartId Number True
start Number True Input,Number,SessionGet
end Number True Input,Number,SessionGet

PlotCircle

Changes the line into circles.

Syntax: PlotCircle(lineGuid, [ fillColor ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
lineGuid String True Plot
fillColor String False ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity

PlotCloud

Creates a cloud with double colors between 2 lines.

Syntax: PlotCloud(lineGuid1, lineGuid2, opacity)

Return type: Void

Parameter Name Parameter Type Required Suggestions
lineGuid1 String True Plot
lineGuid2 String True Plot
opacity Number True

PlotDoubleColor

Changes the color of the line based on a base value.

Syntax: PlotDoubleColor(lineGuid, baseValue, secondColor, [ fillColor ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
lineGuid String True Plot
baseValue Number True
secondColor String True ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity
fillColor String False ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity

PlotHistogram

Change the line into a histogram.

Syntax: PlotHistogram(lineGuid, secondColor, [ fillRaisingBars ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
lineGuid String True Plot
secondColor String True ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity
fillRaisingBars Boolean False True,False

PlotHistogramSignals

Takes care of the plotting side of a MACD (like) calculation and chart.

Syntax: PlotHistogramSignals(chartIndex, name, histogram, [ shortSignal ], [ longSignal ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
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 line on the chart.

Syntax: PlotHorizontalLine(chartId, name, color, value, [ lineDecoration ], [ side ], [ id ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
chartId Number True
name String True
color String True ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity
value Number True Input,Number,SessionGet
lineDecoration Enum False ChartLineDecorationSolid,ChartLineDecorationDashed,ChartLineDecorationDotted
side Enum False ChartAxisRightSide,ChartAxisLeftSide
id String False

PlotHorizontalZone

Draws a horizontal zone on the chart.

Syntax: PlotHorizontalZone(chartId, name, color, start, end, [ side ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
chartId Number True
name String True
color String True ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity
start Number True Input,Number,SessionGet
end Number True Input,Number,SessionGet
side Enum False ChartAxisRightSide,ChartAxisLeftSide

PlotLineBuySellZone

Plots the line with a buy and sell zone on the chart.

Syntax: PlotLineBuySellZone(chartIndex, name, source, start, end)

Return type: Void

Parameter Name Parameter Type Required Suggestions
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.

Syntax: PlotPivot(leftStrength, rightStrength)

Return type: Void

Parameter Name Parameter Type Required Suggestions
leftStrength Number True Input,Number,SessionGet
rightStrength Number True Input,Number,SessionGet

PlotPrice

Creates a price plot. Candlestick by default.

Syntax: PlotPrice(chartId, market, [ interval ], [ style ], [ upColor ], [ upFill ], [ downColor ], [ downFill ], [ markColor ], [ markFill ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
chartId Number True
market String True InputAccountMarket,InputMarket,InputPriceSourceMarket,PriceMarket
interval Number False InputInterval,Number,CurrentInterval
style Enum False PricePlotStyleCandleStick,PricePlotStyleCandleStickHLC,PricePlotStyleCloseLine,PricePlotStyleHLC,PricePlotStyleOHLC,PricePlotStyleMountain,PricePlotStyleLine,PricePlotStyleHeikinAshi,PricePlotStyleSpread,PricePlotStyleSpreadCandle
upColor String False ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity
upFill Boolean False True,False
downColor String False ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity
downFill Boolean False True,False
markColor String False ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity
markFill Boolean False True,False

PlotShape

Draws a shape above the candle or first line on the chart.

Syntax: PlotShape([ chartId ], [ shape ], [ color ], [ size ], [ aboveCandle ], [ text ], [ textColor ], [ offset ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
chartId Number False
shape Enum False ShapeTypeAdd,ShapeTypeCircle,ShapeTypeCross,ShapeTypeDiamond,ShapeTypeDash,ShapeTypeSquare,ShapeTypeTriangleDown,ShapeTypeTriangleUp,ShapeTypeText
color String False ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity
size Number False
aboveCandle Boolean False True,False
text String False Text,Input,SessionGet,Load
textColor String False ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity
offset Number False Input,Number,SessionGet

PlotShapes

Changes the line into a specific shape.

Syntax: PlotShapes(lineGuid, shape, [ fillColor ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
lineGuid String True Plot
shape Enum True ShapeTypeAdd,ShapeTypeCircle,ShapeTypeCross,ShapeTypeDiamond,ShapeTypeDash,ShapeTypeSquare,ShapeTypeTriangleDown,ShapeTypeTriangleUp,ShapeTypeText
fillColor String False ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity

PlotSignalBar

Creates a small signal bar chart. A positive chartId will place the line below the main price chart. A negative index above.

Syntax: PlotSignalBar(chartId, color)

Return type: Void

Parameter Name Parameter Type Required Suggestions
chartId Number True
color String True ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,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.

Syntax: PlotSignalEnum(chartId, signal)

Returns the input signal for continuation.

Return type: Enum

Parameter Name Parameter Type Required Suggestions
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.

Syntax: PlotStackedArea(lineGuids)

Return type: Void

Parameter Name Parameter Type Required Suggestions
lineGuids Dynamic True Plot

PlotVerticalLine

Draws a vertical line on the chart.

Syntax: PlotVerticalLine(chartId, name, color, unix, [ lineDecoration ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
chartId Number True
name String True
color String True ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity
unix Number True Input,Number,SessionGet
lineDecoration Enum False ChartLineDecorationSolid,ChartLineDecorationDashed,ChartLineDecorationDotted

PlotVerticalZone

Draws a vertical zone on the chart.

Syntax: PlotVerticalZone(chartId, name, color, start, end)

Return type: Void

Parameter Name Parameter Type Required Suggestions
chartId Number True
name String True
color String True ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,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.

Syntax: PlotVolume(chartId, [ upColor ], [ downColor ], [ upFill ], [ downFill ], [ side ])

Return type: Void

Parameter Name Parameter Type Required Suggestions
chartId Number True
upColor String False ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity
downColor String False ColorAqua,ColorBlack,ColorBlue,ColorCyan,ColorDarkGray,ColorDarkGreen,ColorFuchsia,ColorGold,ColorGray,ColorGreen,ColorMaroon,ColorOlive,ColorOrange,ColorPurple,ColorRed,ColorSkyBlue,ColorTeal,ColorWhite,ColorYellow,ChangeColorOpacity
upFill Boolean False True,False
downFill Boolean False True,False
side Enum False ChartAxisRightSide,ChartAxisLeftSide

SetStackedAreaOpacity

Configures the opacity for stacked area chart. A values between

Syntax: SetStackedAreaOpacity(chartId, opacity)

Return type: Void

Parameter Name Parameter Type Required Suggestions
chartId Number True
opacity Number True