Cribbage
Member
I've been using this study for a while now, but can't for the life of me find the original post where I found it. I thought it was this site, but can't seem to locate it. This is a simple trend study that shows when the close of a candle closes past the high/low of the previous 2 candles. A close above the previous 2 candles is bullish, and vice versa for bearish.
The original study changes the candle colors depending on the trend, I'd like the study to print a single arrow when the trend changes. My code prints an arrow on every candle. Can anyone help me reduce the candles to a single candle when the trend changes please?
The original study changes the candle colors depending on the trend, I'd like the study to print a single arrow when the trend changes. My code prints an arrow on every candle. Can anyone help me reduce the candles to a single candle when the trend changes please?
Code:
def Data = if close > high[1] and close > high[2]
then 1 else
if close < low[1] and close < low[2]
then -1
else Data[1];
input pricecolor = yes;
AssignPriceColor(if !pricecolor
then color.current else
if Data == 1
then Color.DARK_GREEN else
if -1
then Color.RED
else Color.GRAY);
plot up = Data == 1;
plot down = Data == -1;
##CRIBBAGE - I WANT IT TO SHOW ME EVERY TIME THE SIGNAL HAPPENS FOR THE FIRST TIME, BUT IT SHOWS THE ARROWS EVERY TIME
Up.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_Up);
Up.SetDefaultColor(Color.Green);
Down.SetPaintingStrategy(PaintingStrategy.BOOLEAN_ARROW_Down);
Down.SetDefaultColor(Color.Red);
# Alerts
#Alert(close > high[1] and close > high[2], "Long", Alert.BAR, Sound.Ding);
#Alert(close < low[1] and close < low[2], "Short", Alert.BAR, Sound.Ding);