input ticker = "SPX";
def SPXOpen = open(ticker);
def SPXClose = close(ticker) ;
def SPXLow = low(ticker);
def SPXHigh = high(ticker);
HidePricePlot(yes);
#Red Candlesticks -----------------------------------------------------------------|
def SPXOpen_fall = if SPXOpen > SPXClose
then SPXOpen
else Double.NaN;
def SPXHigh_fall = if SPXOpen >= SPXClose
then SPXHigh
else Double.NaN;
def SPXLow_fall = if SPXOpen >= SPXClose
then SPXLow
else Double.NaN;
def SPXClose_fall = if SPXOpen >= SPXClose
then SPXClose
else Double.NaN;
AddChart(growColor = Color.DOWNTICK, fallColor = Color.UPTICK, neutralColor = Color.CURRENT, high = SPXHigh_fall, low = SPXLow_fall, open = SPXOpen_fall, close = SPXClose_fall , type = ChartType.CANDLE);
def SPXOpen_rise = if SPXOpen < SPXClose
then SPXClose
else Double.NaN;
def SPXHigh_rise = if SPXOpen <= SPXClose
then SPXHigh
else Double.NaN;
def SPXLow_rise = if SPXOpen <= SPXClose
then SPXLow
else Double.NaN;
def SPXClose_rise = if SPXOpen <= SPXClose
then SPXOpen
else Double.NaN;
AddChart(growColor = Color.UPTICK, fallColor = Color.DOWNTICK, neutralColor = Color.CURRENT, high = SPXHigh_rise, low = SPXLow_rise, open = SPXOpen_rise, close = SPXClose_rise, type = ChartType.CANDLE);