avarice: Fix massive multithreading issue:

Running these functions on entirely separate threads could allow
an indicator to run twice on a candle, or visa versa.

This way, we'll still always populate a new row with market history
at the genconfig.CandleSize