文档 / 模块参考 / 操作模块

操作模块

操作模块是执行买卖订单的核心驱动力,为您带来无缝的自动化体验。这些模块相当于触发器,会根据数据监视器、指标模块和数学模块建立的条件作出响应。

要创建新的操作模块,请在蓝图画布中双击,或点击菜单中的 + 按钮。在搜索栏中搜索 actionbuysell, future open, future close

或者,右键点击并选择 Add Node > Action

用户需要在每个模块中指定关键参数。要修改参数,请双击该模块。

  1. 名称(Name):

    • 该名称会显示在回测和实盘结果中每个信号的旁边。请起一个有意义的名称,方便您识别是哪个模块被触发。
  2. 交易所(Exchange):
    - 选择该操作模块将发送信号的目标交易所(例如 Binance/Coinbase)。注意:这应与您在 Scenario 设置中为该 Scenario 绑定的交易所账户一致,也应与数据监视器模块正在监控行情数据的交易所一致。

  3. 资产对(Asset Pair):

    • 定义交易对,例如 BTC/USDT,让策略聚焦于特定资产。
  4. 订单类型(Order Type):

    • 在限价单(可控制成交价格)与市价单(可立即成交)之间选择。
  5. 订单数量(Order Amount):

    • 设置订单使用固定数量还是账户总资产价值的百分比。注意:订单数量的数值需要在一个数学模块中指定,并作为本模块的输入。
  6. 数量单位(Amount As):

    • 此项定义输入的数值是固定数量,还是账户价值的百分比。例如,如果您的数量是 50,交易对为 BTC/USDT,那么设置为 Fixed Amount 时,将买入或卖出 50 个比特币;如果设置为 % of account,则会买入或卖出持仓价值的 50%。
  7. 杠杆(Leverage)

    • 选择杠杆倍数。请注意,杠杆上限可能因交易所和各货币对而异。请仔细核对您的交易所账户,确保其能够接受您要执行的操作。
  8. 保证金类型(Margin Type):

    • 指定您使用的是 USDT/USDC 保证金账户还是币本位保证金账户。

模块输入:

1. 主输入:

这是触发买入操作的条件。以下面的示例来说,有一个条件模块在每根 5 分钟 K 线之后、当利润百分比超过固定数值时,向卖出模块输出一个值。

2. 限价输入:

如果您将操作模块改为触发限价单而非市价单,模块上会出现第二个输入口,用于输入限价价格。延续上面的示例,如果我想指定在 5 分钟 K 线收盘后,策略以布林带上轨的数值作为限价开出限价单,可以这样输入:

您可以在同一策略中加入多个操作模块,每个模块配置不同的输入,从而在各种条件下触发操作,提升策略的适应能力。