基准
backtrader类 .observers.基准()
此 observer 存储策略的回报和参考资产的回报,参考资产是传递到系统的数据之一。
参数:
-
timeframe
(默认值:None
)如果None
届时将报告整个回溯测试期间的完整回报 -
compression
(默认值:None
)仅用于亚日时间帧,例如,通过指定“TimeFrame.Minutes”和 60 作为压缩来在每小时时间帧上工作
-
data
(默认值:None
)要跟踪的参考资产以允许比较。
注意:此数据必须已添加到
cerebro
具有addata
或resampledata
的replaydata
实例中。 -
_doprenext
(默认值:False
)基准测试将从策略启动的点开始(即:当达到策略的最小期限时) 进行。
将此值设置为
True
将从data feeds的起点开始记录基准测试值 -
firstopen
(默认值:False
)Keepint 它确保
False
值和基准之间的1st 比较点从 0% 开始,因为基准不会使用其开盘价。TimeReturn
有关参数含义的完整说明,请参阅分析仪参考 -
fund
(默认值:None
)如果
None
经纪人的实际模式(基金模式 - True/False)将被自动检测,以决定回报是基于总资产净值还是基于基金价值。请参阅set_fundmode
代理文档中的内容将其设置为
True
或False
针对特定行为
请记住,在任何时候,run
都可以通过在索引0
处按名称查看lines来检查当前值。
代理
类别 backtrader.observers.Broker(*args, **kwargs)
此 observer 追踪经纪人中的当前现金金额和投资组合价值(包括现金)
参数:无
经纪人 - 现金
backtrader类 .observers.Cash(*args, **kwargs)
此 observer 跟踪经纪人中的当前现金金额
参数:无
经纪人 - 价值
backtrader类 .observers.Value(*args, **kwargs)
此 observer 跟踪经纪人中的当前投资组合价值,包括现金
参数:
-
fund
(默认值:None
)如果
None
经纪人的实际模式(基金模式 - True/False)将被自动检测,以决定回报是基于总资产净值还是基于基金价值。请参阅set_fundmode
代理文档中的内容将其设置为
True
或False
针对特定行为
购买销售
backtrader类 .observers.BuySell(*args, **kwargs)
此 observer 跟踪单个买入/卖出订单(单个运行),并沿着运行价格水准周围的数据将它们绘制在图表上
参数:
* `barplot` (default: `False`) Plot buy signals below the minimum and sell signals above the maximum. If `False` it will plot on the average price of executions during a bar * `bardist` (default: `0.015` 1.5%) Distance to max/min when `barplot` is `True`
撤军
backtrader类 .observers.回撤()
此 observer 跟踪当前回撤水准(绘制)和最大回撤(未绘制)水准
参数:
-
fund
(默认值:None
)如果
None
经纪人的实际模式(基金模式 - True/False)将被自动检测,以决定回报是基于总资产净值还是基于基金价值。请参阅set_fundmode
代理文档中的内容将其设置为
True
或False
针对特定行为
时间返回
backtrader类 .observers.时间返回()
此 observer 存储策略的回报。
参数:
-
timeframe
(默认值:None
)如果None
届时将报告整个回溯测试期间的完整回报通过
TimeFrame.NoTimeFrame
以考虑整个数据集,没有时间限制 -
compression
(默认值:None
)仅用于亚日时间帧,例如,通过指定“TimeFrame.Minutes”和 60 作为压缩来在每小时时间帧上工作
-
fund
(默认值:None
)如果
None
经纪人的实际模式(基金模式 - True/False)将被自动检测,以决定回报是基于总资产净值还是基于基金价值。请参阅set_fundmode
代理文档中的内容将其设置为
True
或False
针对特定行为
请记住,在任何时候,run
都可以通过在索引0
处按名称查看lines来检查当前值。
行业
backtrader类 .observers.交易()
此 observer 跟踪完整交易,并绘制交易平仓时达到的 PnL 水准。
当仓位从 0(或超过 0)到 X 时,交易 open ,然后在返回 0 时平仓(或在相反方向上超过 0)
参数:
* `pnlcomm` (def: `True`) Show net/profit and loss, i.e.: after commission. If set to `False` if will show the result of trades before commission
日志返回
backtrader类 .observers.LogReturns()
此 observer 存储策略的日志返回或
参数:
-
timeframe
(默认值:None
)如果None
届时将报告整个回溯测试期间的完整回报通过
TimeFrame.NoTimeFrame
以考虑整个数据集,没有时间限制 -
compression
(默认值:None
)仅用于亚日时间帧,例如,通过指定“TimeFrame.Minutes”和 60 作为压缩来在每小时时间帧上工作
-
fund
(默认值:None
)如果
None
经纪人的实际模式(基金模式 - True/False)将被自动检测,以决定回报是基于总资产净值还是基于基金价值。请参阅set_fundmode
代理文档中的内容将其设置为
True
或False
针对特定行为
请记住,在run
任何时候,都可以通过在索引0
处按名称查看lines来检查当前值。
LogReturns2
backtrader类 .observers.LogReturns2()
扩展 observer 日志返回以显示两台仪器
基金价值
backtrader类 .observers.FundValue(*args, **kwargs)
此 observer 跟踪当前类似基金的价值
参数:无
基金股
backtrader类 .observers.FundShares(*args, **kwargs)
此 observer 跟踪当前类似基金的股票
参数:无