本文档参考backtrader官方文档,是官方文档的完整中文翻译,可作为backtrader中文教程、backtrader中文参考手册、backtrader中文开发手册、backtrader入门资料使用。查看本专栏完整内容,
请访问:https://blog.csdn.net/windanchaos/category_12350607.html
Broker
broker英文是经纪人、中间人,它的主要被用作连接交易所的接口。
它允许您使用backtrader来与交易所进行交互,以便您可以执行交易。
可以简单理解其为券商,但是它不是券商,它只是一个接口,它可以连接到券商的接口,也可以连接到交易所的接口。
官方文档仅提供了相关类的参考。
参考
class backtrader.brokers.BackBroker()
经纪人模拟器
该模拟器支持不同的订单类型,检查提交订单的现金要求与当前现金是否匹配,跟踪每个cerebro
迭代的现金和价值,并在不同的数据上保持当前持仓记录。
对于像期货这样的工具,现金在每次迭代中进行调整,因为价格变化在实际经纪人中意味着增加/减少现金。
支持的订单类型:
-
Market市场价:在下一个 K线 的第一个 tick 执行(即开盘价)
-
Close:用于当日交易,订单将在会话的最后一个 K线 的收盘价执行
-
Limit限价:如果在会话期间看到给定的限价