跳转到主要内容

Signal Bot:完整表单指南

详细了解如何填写 Signal Bot 表单,以及每项功能的具体作用。

作者:Jacob

用于加密货币交易的自动化 Signal Bot,可以根据 TradingView 或类似服务发出的提醒自动执行交易仓位,为用户提供一种高效且几乎无需手动干预的交易方式。通过配置入场和出场规则,机器人将自动帮您完成整个交易流程。

查看如何自动化 TradingView 指标 👈
查看如何自动化 TradingView 策略 👈

使用表单创建 Signal Bot

首先,在左侧菜单中点击“Signal Bot”标签,然后选择“Create bot”。

打开 Signal Bot 设置窗口后,您即可根据自己的需求开始自定义配置。

通用设置(General)

  1. 首先设置机器人的名称和描述(可选)。

  2. 选择交易所及对应 API。

    您最多可以同时选择 50 个 API,并统一归属于同一个策略。

    高级设置允许您为每个 API 单独设置订单规模倍数,在同一个机器人下管理多个 API 时会更加灵活。

  3. 从列表中选择交易对,或直接在搜索栏输入。

    最多可选择 10 个交易对。这意味着当提醒触发时,每个已选交易对都会分别创建一笔交易。

  4. 选择您偏好的时间周期(Timeframe)。该参数仅用于修改提醒备注(Alert comments)的名称,并支持在 Signal Bot 列表中按时间周期筛选机器人。它与 TradingView 的时间周期相互独立。

  5. Multiple entries(多次入场)允许您在连续出现多个入场信号时逐步加仓。 如果您希望同一个交易对可以同时存在多个未平仓仓位,请启用该选项。

  6. Swing trade(波段交易)允许仅通过 Enter Short 和 Enter Long 信号切换交易方向。 启用后,提醒备注将统一为三类:Enter-Long、Enter-Short 和 Exit-All。 请注意,Swing trade 功能仅适用于合约市场。

入场设置(Entries)

  1. Bot start condition(机器人启动条件)用于指定信号来源。目前可选来源包括:TradingView Indicator, TradingView Strategy, RunBot Alert, API requests, Other(如 Make、IFTTT、Zapier、n8n 等自动化工具)。 不同来源支持的功能可能有所不同。

  2. Bot settings format(机器人设置格式)

    您可以选择以下两种配置方式:

    1. Form settings:通过简单表单完成设置

    2. JSON:使用自定义代码定义机器人设置

    选择 JSON 后,您可以将每项设置定义为变量,并通过 TradingView 或其他信号源动态传递参数,从而实现策略的动态调整。 启用 JSON 后,Alerts 部分会提供适用于 TradingView 的 Pine Script JSON 示例代码。

    🔗 查看完整的 Signal Bot JSON 格式指南

  3. 您可以在两种订单类型之间进行选择:Market(市价单), Limit(限价单)。 选择 Limit 后,您可以设置:相对最新价格的偏差(USDT), 或投资组合百分比偏差。 Time in Force 用于指定限价单失效前的持续时间(单位:分钟),有效范围为 5 至 20160 分钟。

  4. Amount per trade(单笔交易金额)是机器人执行交易时使用的基础资金规模。 使用 Form settings 时,您可以选择:

    1. 投资组合百分比

    2. 计价货币金额

    3. Contracts(合约数量)

    具体选项会因交易所不同而有所变化。

  5. 选择您偏好的杠杆倍数和订单下单偏好。

  6. 设置 Max Capital(最大资金限制),用于控制 Signal Bot 同时可使用的总交易资金。

  7. 启用 Custom Quantity(自定义数量)后,您可以为每笔交易指定独立的交易数量。勾选后,Alerts 页面会自动更新对应的入场与出场提醒消息格式,您需要在发送信号时一并提交这些参数。

出场设置(Exits)

  1. Take Profit(止盈)是一种当价格达到指定水平后自动执行的市价单。 您最多可以设置 6 个止盈目标。

  2. Stop Loss(止损)同样属于市价单,当价格达到指定水平时自动执行。机器人仅支持设置一个止损。

  3. Move Stop Loss to breakeven(止损移动至保本)。当仓位达到指定盈利水平后,系统会自动将止损价格移动到开仓价(保本位)。

  4. Trailing Stop(追踪止损)包含两个参数:

    1. Activation Price(追踪止损激活价格)

    2. Trailing Stop(追踪止损执行距离)

    Activation Price 用于设定追踪止损开始生效的价格水平。

    Trailing Stop 用于设定实际的追踪距离。

    只有当价格先达到激活价格后,追踪止损才会启用。这意味着价格必须先朝着有利方向移动至您设置的百分比。

    激活后,追踪止损会按照固定百分比距离跟随价格:

    1. 如果价格继续上涨,止损位也会同步上移

    2. 如果价格回落,止损位则保持不变

    如果价格始终未达到激活价格,则不会设置任何追踪止损。

  5. 启用 Reduce only(只减仓)后,订单只会减少当前持仓。它不会增加仓位,也不会反向开仓。

  6. Place conditional orders on exchange(在交易所直接挂条件单)

    该功能支持情况取决于所选交易所。

DCA 设置

  1. 如果您的指标或策略依赖 DCA(定投 / 补仓)逻辑,请启用该功能。 收到入场信号后,机器人会根据预设的 DCA 参数自动执行额外补仓订单。

  2. DCA 部分首先需要选择模式:

    1. Order averaging(订单均摊)

    2. Position averaging(仓位均摊)

    Position averaging 是默认逻辑:

    第一笔额外订单金额与初始订单相同,因此 DCA 参数从第二笔补仓开始生效。 而 Order averaging 会从第一笔 DCA 补仓开始应用订单规模倍数。

  3. Averaging method(均摊方式)

    您可以在以下两种方式之间选择:

    1. Fixed coin amount(固定币数量)

    2. Fixed order value(固定订单价值)

    固定币数量意味着每次 DCA 都买入相同数量的资产(例如 0.01 ETH)。 固定订单价值意味着每次 DCA 都使用相同金额的计价货币(例如 20 美元)。

  4. 您可以选择止盈与止损的计算方式:

    1. Based on average price(基于平均价格)

    2. Based on entry price(基于入场价格)

  5. Max DCA orders(最大 DCA 订单数)

    用于设定策略最多执行多少次总入场。

    例如设置为 3,则表示:

    1. 1 次初始开仓

    2. 2 次额外补仓

  6. Price deviation(价格偏离)

    以百分比表示,用于定义每次额外入场与初始入场价格之间的偏离距离。

  7. Order size multiplier(订单规模倍数)

    用于决定每次额外仓位的大小。

    数值为 1 时,每次补仓数量与初始仓位相同。

    额外加仓量会从第二次 DCA 入场开始生效。

  8. Price deviation multiplier(价格偏离倍数)

    用于增加每次额外入场之间的价格距离。

    其计算方式为:

    Price deviation × Deviation multiplier

机器人设置确认

完成机器人设置后,您将看到确认页面,表示机器人已成功创建。

此时机器人会等待提醒信号触发,并自动开仓。

如果您希望立即开仓,可以点击“Enter Position Now”,并选择做多或做空。

您也可以随时编辑机器人设置,或在仪表盘中查看提醒消息。

这是否解答了您的问题?