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 ], [ id ])

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

id

String

False

-

PlotHorizontalZone

Draws a horizontal line on the chart.

  • PlotHorizontalZone(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

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