1、什么是信号策略机器人?
“信号策略机器人”是一种基于交易信号自动执行买卖操作的交易策略工具,旨在帮助投资者更高效地把握买入和卖出的时机。从运行逻辑上看,信号策略机器人与网格机器人、马丁格尔机器人本质相同,都是在特定条件或信号被触发时自动进行买入或卖出操作。不同之处在于,信号策略机器人所使用的交易信号并非在平台内预设(如固定网格间距或价格下跌幅度),而是由用户自行在 TradingView 上进行配置。这使得信号策略在策略选择上更加灵活,用户可以根据自己的交易思路,自由组合和使用多种技术指标与策略逻辑,从而更好地满足不同的投资目标和风险偏好。
以下是一些常见的信号类型:
1)技术指标 :通过各类技术指标生成买卖信号,例如移动平均线(MA)、相对强弱指数(RSI)、布林带(Bollinger Bands)等。例如,当短期移动平均线向上穿越长期移动平均线时,通常被视为潜在的买入信号。
2)图表形态 :通过分析价格走势图中的典型形态(如头肩顶、双底、三角形整理等),判断价格可能的运行方向,从而生成交易信号。
3)市场情绪 :利用市场情绪指标(如恐惧与贪婪指数)来判断市场的过热或过冷状态,从而生成交易信号。
4)新闻和事件驱动 :根据特定的新闻或事件(如项目发布、合作公告、监管变化等)来判断市场反应,并生成相应的交易信号。
5)量化交易 :使用算法和机器学习模型来分析大量数据,自动生成交易信号。
1.1 信号策略机器人的运行原理
用户在 TradingView 上完成策略配置后,即可将该策略与 Gate 交易机器人平台进行关联,完成信号创建。随后,用户可进一步设置交易对、保证金、杠杆倍数、下单比例等参数,以便使用该信号进行自动交易。当市场行情触发已配置好的策略条件时,TradingView 会自动向 Gate 交易机器人平台发送交易信号。平台接收到信号后,信号策略机器人将根据预设参数自动执行相应的交易操作。下面通过一个简单示例进行说明:
例如,用户在 TradingView 上编写了一个基于 RSI 指标的情绪策略,并将该策略信号与平台完成绑定后即可开始使用。根据策略设定,当 RSI1 向上穿越 RSI2 时,系统会触发买入信号,交易机器人将自动执行买入操作;当 RSI1 向下穿越 RSI2 时,则触发卖出信号,机器人会自动平仓。当用户不再希望使用该策略时,可随时手动终止策略,停止机器人继续执行交易。
1.2 可以使用哪些信号?
Gate 信号策略机器人与 TradingView 实现了无缝集成。您可以充分利用 TradingView 丰富的技术分析工具、指标和图表,来识别市场趋势和潜在的交易机会。通过设置明确的策略规则和参数,您可以自定义买入或卖出的触发条件,并在条件满足时生成交易信号。同时,您也可以在 TradingView 上自行编写脚本,灵活配置并生成更复杂的交易信号。无论是基于内置指标生成的信号,还是通过自定义脚本生成的信号,均可被 Gate 信号策略机器人稳定接收并自动执行。
2、如何创建信号策略机器人?
特别说明:信号策略机器人暂时只支持 Web 端。
2.1 创建自定义信号
进入 Gate 官网,点击【机器人】 - 【机器人广场】 - 【信号机器人】-【创建自定义信号】;
按要求填写名称、警报信息等,点击右上角【TradingView】,进入TradingView 并搜索 “BTCUSDT.P”,找到 Gate 的标志并点击。

2.2 设置参数
回到 Gate,设置交易对、杠杆、保证金等基础参数;高级设置可以设定委托类型、进场、离场设定等。
2.3 Web 端配置 TradingView 信号
在策略首页点击【创建自定义信号】,按要求输入信号名称、信号简介,点击【下一步】,随后完成创建信号,由 Gate 给出 Webhook 以及消息模板来对接 TradingView。
警报信息范本:
{
"exchange": "((exchange))",
"symbol": "((ticker))",
"time":"((timenow))",
"maxLag":"30",
"action":"((strategy.order.action))",
"position_size":"((strategy.position_size))",
"market_position":"((strategy.market_position))",
"prev_market_position":"((strategy.prev_market_position))"
}

回到 TradingView 的操作界面,点击【警报】,并按要求把警报信息复制到【消息】栏;


然后点击【通知】,复制 Webhook(需要双重身份认证);
2.4 TradingView 操作
1)点击新策略,进行 pine 语言编辑

2)pine 编辑器策略编写(以 Gate 的 RSI 策略为样例)
pine 可以直接在 k 线上画 macd、rsi 等指标,回测也可以打印信息在每一个出入场的点
回测运行
回测自定义打印、绩效等
3)策略参数配置,也可以自己写 pine 语言
初始资金(参数:initial_capital)表示最初可用于交易策略的资金量,以基础货币中定义的货币计。默认情况下,此值等于 100,000。您可能需要增加此值才能在某些商品上进行交易。
订单数量。这需要一个值和一个计算模式。针对不同的单位,请注意对应的计算值在信号策略中的含义。
合约 - 策略将以指定数量的交易币进行买入,即每次进场对应的 qty 单位为交易币(例如BTC)。
货币金额 - 策略将输入以计价货币指定的金额,即每次进场对应的 qty 单位为计价货币(例如 USDT)计算出来的对应交易币数量。例如当前ETHUSDT.P 价格为 1000,qty 为100,则每次进场购买数量为 0.1 ETH。
*权益百分比- 仓位规模将计算为交易开始时可用权益的百分比。您可以指定一个小于 100% 的值,根据该百分比计算出的计价货币数量继续计算出对应的交易币数量。例如初始资金为 10000,权益百分比为 10%,当前ETHUSDT.P价格为 1000,则每次进场购买数量为 1 ETH
4)策略配置完成,创建警报
这里就和 Gate Web 端信号配置对应上了
3、如何查看信号策略机器人?
【机器人广场】 - 【我的机器人】 - 【进行中机器人】 - 【信号策略】
4、如何停止信号机器人
1.终止方式
a.主动终止机器人:用户可以随时终止正在运行的信号策略机器人。终止后将所有仓位将以市价平仓,平仓逻辑跟从 CTA 策略的逻辑。
b.自动终止策略:
1)当同一子账户中同时运行多个交易对时,该交易模式属于全仓模式。一旦其中某个交易对的保证金不足并触发强平,将导致整个仓位被爆仓。此时,用户在信号策略机器人中投入的保证金将全部亏损;同时,由于账户已无法再提供保证金开仓,正在运行的信号策略机器人也会自动终止。
2)当用户正在运行的信号策略机器人中选择了多个交易对,其中一个交易对在运行过程中下架,信号策略机器人自动终止。
2、终止后资产计算
1)用户终止策略后,资产均转换成 USDT;
2)转换后的 USDT 划转回现货账户。
5、信号机器人最小下单金额参考说明
为帮助用户了解不同交易对在信号机器人中的实际开仓需求,以下以“保证金 50 USDT、杠杆 2 倍”为示例,说明主要币种在满足最小下单金额要求时,单笔下单比例的大致参考值。实际数值可能会因市场价格波动而有所变化,请以交易时平台显示的数据为准。
1.计算公式
- 单笔保证金 = 总保证金 × 单笔比例
- 单笔下单金额 = 单笔保证金 × 杠杆倍数
只要单笔下单金额 ≥ 该币种最小下单金额,就能成功下单。
2.常见币种直接计算
BTC 永续
- 当前价格:约 110,000 USDT
- 最小下单单位:0.0001BTC(约 11 USDT)
- 建议单笔下单比例:11% 以上
ETH 永续
- 当前价格:约 4,000 USDT
- 最小下单单位:0.001 ETH(约 4 USDT)
- 建议单笔下单比例:≥ 4%
SOL 永续
- 当前价格:约 150 USDT
- 最小下单单位:0.01 SOL(约 1.5 USDT)
- 建议单笔下单比例:≥ 1.5%
LINK 永续
- 当前价格:约 15 USDT
- 最小下单单位:0.1 LINK(约 1.5 USDT)
- 建议单笔下单比例:≥ 1.5%
本表仅作为示例参考,实际最小下单金额可能因市场价格变化而有所不同。建议用户在启动信号机器人前,先确认对应交易对的最小下单限制,确保下单金额符合要求,以避免订单被拒绝。
相关技术问题/配置注意事项
1、设置告警问题
用户在设置告警时,条件应选择需要使用的策略而不是指标
2、平台调用问题
信号策略仅支持通过 TradingView 的 Webhook 告警进行调用,仅限 TradingView 平台使用。其他调用方式暂不支持,若使用不支持的方式,将返回 403 错误码。
3、信号类型问题
目前仅支持开仓、平仓 2 种信号,不支持的信号参数会被丢弃。
4、支持参数类型
开仓:("market_position":"long或short","prev_market_position":"flat")
平仓:("market_position":"flat","prev_market_position":"long或short")
5、时间参数值问题
时间参数值不能超过当前时间
6、用户配置的告警参数不满足规范要求问题
用户配置的告警参数不符合要求,可通过 TradingView 的告警详情页面查看具体发送的信号内容,并核对是否满足 Gate 的参数规范。
