40#define wu_runner_exec(runner, verbose) ((runner)->run((runner), (verbose)))
void wu_runner_free(WU_Runner runner)
static WU_Runner wu_runner_new_single(WU_Portfolio portfolio, WU_Strategy strategy, WU_Reader reader)
Convenience function for single-input strategies.
WU_Runner wu_runner_new(WU_Portfolio portfolio, WU_Strategy strategy, WU_Reader readers[])
Creates a new runner with multiple readers.
WU_Runner is a backtest runner that processes data from multiple readers, updates a strategy,...
void(* run)(struct WU_Runner_ *runner, bool verbose)