i want to fetch previous values of ha_close as i am able to fetch lastBar.Open, lastBar.Close etc.. and lastBar.finalUn1 and lastBar.finalDn1

def Update(self, input, lastBar):
self.atr.Update(input)
if self.atr.IsReady:
self.test = 0
self.finalUp1 = self.tmpUp1
self.finalDn1 = self.tmpDn1

self.o = input.Open ## Open price
self.h = input.High ## High price
self.l = input.Low ## Low price
self.c = input.Close ## Close price

self.ha_close = (self.o + self.h + self.l + self.c) / 4.0

#self.lastBar.ha_close want to fetch previous value of ha_close

self.ha_open = (lastBar.Open + self.ha_close) / 2.0
self.ha_high = Math.Max(self.o, Math.Max(self.ha_open, self.ha_close))
self.ha_low = Math.Min(self.l, Math.Min(self.ha_open, self.ha_close))
self.hahl2_1 = (self.ha_high + self.ha_low) / 2

self.tmpUp1 = self.hahl2_1 + (self.atr.Current.Value * self.coeff)
self.tmpDn1 = self.hahl2_1 - (self.atr.Current.Value * self.coeff)

if lastBar.Close > self.finalUp1:
self.finalUp1 = max(self.tmpUp1, self.finalUp1)
else:
self.finalUp1 = self.tmpUp1

if lastBar.Close < self.finalDn1:
self.finalDn1 = min(self.tmpDn1, self.finalDn1)
else:
self.finalDn1 = self.tmpDn1

# calculate trendDir1

if input.Close > self.finalDn1:
self.trendDir1 = 1
elif input.Close < self.finalUp1:
self.trendDir1 = -1

if not math.isnan(self.trendDir1):
self.trendDir = self.trendDir1
else:
self.trendDir1 = 1

self.IsReady = self.trendDir1 != 0

 

here is output data
Debug:  time:2019-08-31 00:00:00 open:135.68 high:136.06 low:134.38 close:135.46 ha_close:135.4 ha_open:134.76 ha_high:135.68 ha_low:134.38 hahl2:135.03 tmpUp1:137.17 tmpDn1:132.89 finalUp1:137.17 finalDn1:132.89 atr:2.1376 super trend:1

Debug:  time:2019-09-04 00:00:00 open:134.67 high:134.9 low:133.36 close:134.15 ha_close:134.27 ha_open:134.98 ha_high:134.97 ha_low:133.36 hahl2:134.17 tmpUp1:136.3 tmpDn1:132.04 finalUp1:136.3 finalDn1:132.04 atr:2.13008 super trend:1

Debug:  time:2019-09-05 00:00:00 open:135.85 high:136.43 low:135.15 close:136.31 ha_close:135.94 ha_open:135.3 ha_high:135.94 ha_low:135.15 hahl2:135.54 tmpUp1:137.7 tmpDn1:133.38 finalUp1:137.7 finalDn1:133.38 atr:2.16006 super trend:1

.............

Debug:  time:2019-09-20 00:00:00 open:142.53 high:145.01 low:142.46 close:142.94 ha_close:143.24 ha_open:142.62 ha_high:143.24 ha_low:142.46 hahl2:142.85