问题描述¶
如果 examples\trade_logger_heikin_ashi_example.py 不加入 TradeLogger,那么在进行回测时,是正常的,但是加入的话,就不正常了
All logging is automatic once added¶
log_dir = os.path.join(os.path.dirname(__file__), 'logs')
cerebro.addobserver(
bt.observers.TradeLogger,
log_dir=log_dir,
log_orders=True,
log_trades=True,
log_positions=True,
log_indicators=True,
log_signals=True,
log_position_snapshot=True,
log_format='json',
log_to_console=True,
MySQL disabled by default - uncomment to enable¶
mysql_enabled=True,¶
mysql_host=‘localhost’,¶
mysql_port=3306,¶
mysql_user=‘root’,¶
mysql_password=‘your_password’,¶
mysql_database=‘backtrader’,¶
)
问题分析¶
分析一下是代码里面的三个指标和其他实现的指标不一样,还是 TradeLogger 的问题
如果是 TradeLogger 的问题,那么需要修复 TradeLogger
如果是代码里面的三个指标和其他实现的指标不一样,那么需要修复代码