
组件
v2 对比 v1 来说,架构做了调整,多了几个组件更好的工作和解耦
脚本(Script):所有策略的入口点,这个Python文件负责协调整个策略的执行。它可以是一个包含所有策略逻辑的简单文件,或者是一个加载一个或多个控制器的文件。
市场数据提供器(Market Data Provider):用于访问交易所的市场数据的单一入口,比如历史OHCLV(开盘价、高点、低点、收盘价、成交量)K线数据、订单簿数据和交易记录。
执行器(Executor):根据用户预设管理订单和仓位,确保根据策略指令下单、修改或取消订单。
控制器(Controller):基于策略控制器的基础类(如方向性策略或做市策略)定义一个交易策略。