Help on referencing Prev Bar being true



I am NOT a programmer, but I can work / understand previous code and attempt to build my own (until I get stuck). Thanks for sharing all this knowledge in the site which will really help me improve. I looked for a solution here but couldn’t solve it. I think it’s really simple syntax I am not getting, but maybe I am not thinking it correctly.

I created a simple 3 bar pattern, and when true place an arrow on the last bar.

Now I want to add a Point on the NEXT BAR IF the HIGH is taken out. Below the code and attach a snapshot.

# Buy Setup
def IsUp = close > open;
def IsDown = close < open;

Input SMAPeriod = 8;
input price = close;
input vwapfilter = yes;

def vwap = reference VWAP().”VWAP”;
def sma = SimpleMovingAvg(price, SMAPeriod);

plot PatternPlot =
IsDown[1] and

high[2] > high[1] and

High[1] > High[0] and

low[2] > low[1] and

high[2] and High[1] > sma and
if vwapfilter == yes then high[0] > sma and high[0] > vwap else high[0] > sma; –> #Filter to plot > VWAP only


#From here is how I thought of referencing previous bar for the PatternPlot = True 
plot Entry =
PatternPlot within 1 bar and  –> # I tried several ways to express it but none of them seem to work

Hope you can help me solve this and keep learning.

Tks so much.





Marked as spam
Posted by (Questions: 4, Answers: 8)
Asked on February 21, 2020 2:21 am
Private answer

With your true/false condion variable named "PatternPlot", there are two ways to check if it was true on the previous bars. You can use the array index of [1] or you can use the English language version of that "1 bars ago". Here is what each of those would look like in your code:

plot Entry = PatternPlot[1];

plot Entry = PatternPlot 1 bars ago;

Marked as spam
Posted by (Questions: 38, Answers: 3536)
Answered on February 21, 2020 8:42 am
Thanks !!! I was messing up with the Boolean and Numeric Paintbar types. Syntax was ok, but it took some time until I understood how it works.
( at February 21, 2020 11:21 am)