hedge_mate
New member
Hey guys, I got this free code from YakBro and I wanted to input the EMA's for the 15/21/50/200 to plot just as the Hi/Lo's are plotted? Not very code savvy. If someone could maybe create a patch of code to take care of just the 15 I may be able to figure out the rest. Thanks!
Code:
#hint: yakBro 2020 - plots prior days/weeks/months high and low lines
#yakbro.com
declare upper;
input firstLength = 1; #1 means 1 day or previous
input secondLength = 2; #2 means 2 days
input aggregationPeriod = AggregationPeriod.DAY; #choose aggregationPeriod
input showOnlyLastPeriod = yes;
input showlabels = yes;
#first hilo
plot yh;
plot yl;
if showOnlyLastPeriod and !IsNaN(close(period = aggregationPeriod)[-1]) {
yh = Double.NaN;
yl = Double.NaN;
} else {
yh= Highest(high(period = aggregationPeriod)[firstLength],1);
yl = Lowest(low(period = aggregationPeriod)[firstLength], 1);
}
yh.SetDefaultColor(Color.red);
yh.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
yl.SetDefaultColor(color.green);
yl.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
# Second hilo
plot yyh;
plot yyl;
if showOnlyLastPeriod and !IsNaN(close(period = aggregationPeriod)[-1]) {
yyh = Double.NaN;
yyl = Double.NaN;
} else {
yyh= Highest(high(period = aggregationPeriod)[secondLength], 1);
yyl = Lowest(low(period = aggregationPeriod)[secondLength], 1);
}
yyh.SetDefaultColor(Color.dark_ORANGE);
yyh.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
yyl.SetDefaultColor(Color.dark_GREEN);
yyl.SetPaintingStrategy(PaintingStrategy.HORIZONTAL);
#labels
AddLabel(showlabels,firstLength + "LHOD: " + yh, color = Color.MAGENTA);
AddLabel(showlabels,firstLength + "LLOD: " + yl, color = Color.MAGENTA);
AddLabel(showlabels,secondLength + "HI: " + yyh, color = Color.ORANGE);
AddLabel(showlabels,secondLength+ "LO: " + yyl, color = Color.DARK_GREEN);