要在backtrader中打印数据源值时不打印小时和分钟,并将其默认为"...",可以使用以下方法:
feed.DataBase
类,并重写其_getstring
方法。import backtrader as bt
class MyData(bt.feeds.DataBase):
def _getstring(self, datanum, tmstmp):
return '...'
__init__
函数中使用自定义的数据源类来创建数据源对象,并将其传递给backtrader策略。cerebro = bt.Cerebro()
data = MyData(datanum=0)
cerebro.adddata(data)
现在,当backtrader打印数据源值时,它将不会打印小时和分钟,并且默认为"..."。