跳转至内容

控制器

Controller 在 Hummingbot 的 Strategy V2 框架中起着至关重要的作用,作为策略整体行为的协调器。它与 MarketDataProvider 进行交互,后者包括 OrderBook、Trades 和 Candles,并将一系列 ExecutorActions 转发给主策略。然后,策略根据其总体规则和指导原则评估这些操作,决定是否执行它们。

用户现在可以将控制器用作子策略,从而允许他们在单个脚本中使用多个控制器,或在单个机器人中交易多个交易对/配置。

基础类

目前,可用的控制器基础类有:

方向性交易控制器

这些策略旨在通过预测市场的方向(上升或下降)来盈利,并根据指示未来价格变动的信号来建仓。

适合依赖市场趋势、动量或其他预测价格变动的指标的策略。

自定义信号生成(get_signal)允许用户更改各种分析模型以生成交易信号,并确定交易执行或停止的条件。

做市控制器

这些策略通过在当前市场价格附近放置买卖订单来提供流动性,旨在从这些订单之间的价差中获利。

自定义包括定义如何选择价格水平(get_levels_to_execute)、如何对订单定价和定额(get_price_and_amount),以及何时刷新或提前停止订单。

用户还可以根据市场深度、波动率和其他市场条件调整策略,以优化价差和订单放置。

其他控制器