CTAResearch

class czsc.CTAResearch(strategy, read_bars, results_path, **kwargs)[source]

Bases: object

Methods Summary

backtest(symbols[, max_workers])

多进程执行 on bar 回测

check_signals(symbol[, sdt, edt])

在单个品种上检查信号

dummy(symbols[, sdt, edt, max_workers])

使用 DummyBacktest 进行 on sig 回测

replay(symbol[, sdt, edt, refresh])

单品种交易回放

Methods Documentation

backtest(symbols, max_workers=3, **kwargs)[source]

多进程执行 on bar 回测

Parameters:
  • symbols – 标的代码列表

  • max_workers – 最大进程数

Returns:

None

check_signals(symbol, sdt='20200101', edt='20220101')[source]

在单个品种上检查信号

Parameters:
  • symbol – 标的代码

  • sdt – 开始时间

  • edt – 结束时间

Returns:

None

dummy(symbols, sdt='20200101', edt='20220101', max_workers=1, **kwargs)[source]

使用 DummyBacktest 进行 on sig 回测

Parameters:
  • symbols – 品种列表

  • sdt – 回测开始时间

  • edt – 回测结束时间

  • max_workers – 最大进程数

  • kwargs

Returns:

replay(symbol, sdt='20200101', edt='20220101', refresh=True)[source]

单品种交易回放

Parameters:
  • symbol – 标的代码

  • sdt – 开始时间

  • edt – 结束时间

  • refresh – 是否刷新

Returns:

None