# Plot a yellow target line from whence it was last set to the edge of the chart.
def LastEntryBar = if entry != entry[1] then BarNumber() else LastEntryBar[1];
def myTarget = if (target > entry) then target else Double.NaN;
plot plot_new_target = if BarNumber() >= HighestAll(LastEntryBar)
then HighestAll(if IsNaN(close[-1]) then myTarget else Double.NaN)
else Double.NaN;
plot_new_target.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
plot_new_target.SetLineWeight(1);
plot_new_target.SetDefaultColor(Color.YELLOW);
plot_new_target.HideBubble();
plot_new_target.HideTitle();