Is there a way for me to move the arrows up into the Candle itself?
##AsGood_HighLow_PointTurn
def bn = BarNumber();
def na = double.nan;
input length = 7;
def lastBar = HighestAll(if IsNaN(close) then 0 else bn);
def offset = Min(length - 1, lastBar - bn);
input ignore_last_bar = yes;
def ignorelast = if (ignore_last_bar and bn == lastbar) then 0 else 1;
def HighPoint = ignorelast and high > highest(high[1], length - 1) and high == GetValue(highest(high, length), -offset);
def Lowpoint = ignorelast and low < Lowest(low[1], length - 1) and low == GetValue(Lowest(low, length), -offset);
input show_Arrows_on_Highpoints_Lowpoints = yes;
def vert = 0.001;
plot BreakDownArrow = if show_Arrows_on_Highpoints_Lowpoints and Highpoint then high*(1+vert) else na;
BreakDownArrow.SetPaintingStrategy(PaintingStrategy.Arrow_Down);
BreakDownArrow.SetDefaultColor(Color.GREEN);
BreakDownArrow.setlineweight(3);
plot BreakUpArrow = if show_Arrows_on_Highpoints_Lowpoints and Lowpoint then low*(1-vert) else na;
BreakUpArrow.SetPaintingStrategy(PaintingStrategy.Arrow_UP);
BreakUpArrow.SetDefaultColor(Color.RED);
BreakUpArrow.setlineweight(3);
##AsGood_HighLow_PointTurn
def bn = BarNumber();
def na = double.nan;
input length = 7;
def lastBar = HighestAll(if IsNaN(close) then 0 else bn);
def offset = Min(length - 1, lastBar - bn);
input ignore_last_bar = yes;
def ignorelast = if (ignore_last_bar and bn == lastbar) then 0 else 1;
def HighPoint = ignorelast and high > highest(high[1], length - 1) and high == GetValue(highest(high, length), -offset);
def Lowpoint = ignorelast and low < Lowest(low[1], length - 1) and low == GetValue(Lowest(low, length), -offset);
input show_Arrows_on_Highpoints_Lowpoints = yes;
def vert = 0.001;
plot BreakDownArrow = if show_Arrows_on_Highpoints_Lowpoints and Highpoint then high*(1+vert) else na;
BreakDownArrow.SetPaintingStrategy(PaintingStrategy.Arrow_Down);
BreakDownArrow.SetDefaultColor(Color.GREEN);
BreakDownArrow.setlineweight(3);
plot BreakUpArrow = if show_Arrows_on_Highpoints_Lowpoints and Lowpoint then low*(1-vert) else na;
BreakUpArrow.SetPaintingStrategy(PaintingStrategy.Arrow_UP);
BreakUpArrow.SetDefaultColor(Color.RED);
BreakUpArrow.setlineweight(3);