track the last candle processed by indicators and buy/sell logic
do not pass to them for expensive processing if already processed.
current flow is we throw away incomplete candle and then pass the
same dataframe to be analysed for any change
This change will reduce CPU on host system between candles as opposed to
constantly burning a loop
it will also allow faster loop processing.