Freqtrade + Server酱:加密交易开平仓推送到微信
效果:Freqtrade 机器人开仓、平仓及止盈止损时,实时将交易信息推送到微信
前置条件
- 获取 Server酱 SendKey(30 秒获取教程)
- 运行中的 Freqtrade 实例,且可编辑其
config.json配置文件
配置步骤
在 config.json 中添加或修改 webhook 配置段,将 URL 指向 Server酱 API,并在对应事件中映射 title 和 desp 参数:
{
"webhook": {
"enabled": true,
"url": "https://sctapi.ftqq.com/你的SENDKEY.send",
"webhookentry": {
"title": "【开仓】{pair}",
"desp": "交易对:{pair}"
},
"webhookexit": {
"title": "【平仓】{pair} 收益 {profit_ratio}",
"desp": "交易对:{pair}\\n\\n收益率:{profit_ratio}"
}
}
}
修改完成后重启 Freqtrade 使配置生效。
如果是 Server酱³ 用户(SendKey 以 sctp 开头),请将 url 替换为 https://你的UID.push.ft07.com/send/你的SENDKEY.send,其中 UID 为 sctp 与 t 之间的数字。
SendKey 属敏感信息,随 config.json 保管好、勿提交到公开仓库。
完整示例
以下配置覆盖了开仓、平仓事件,可直接复制并替换 你的SENDKEY 后使用:
{
"webhook": {
"enabled": true,
"url": "https://sctapi.ftqq.com/你的SENDKEY.send",
"webhookentry": {
"title": "【开仓】{pair}",
"desp": "交易对:{pair}"
},
"webhookexit": {
"title": "【平仓】{pair} 收益 {profit_ratio}",
"desp": "交易对:{pair}\\n\\n收益率:{profit_ratio}"
}
}
}
常见问题
Server酱的发送额度是多少?
免费用户每日发送 5 条,每分钟上限 50 条;订阅会员目前特价最低 3 元/月,一天最多可发 1000 条(价格详情)。
配置后没收到消息?
检查 config.json 中 webhook.enabled 是否为 true,以及 SendKey 是否正确;也可参考 常见问题与排查。
交易频繁触发频率限制怎么办?
Server酱每分钟上限 50 条,高频策略可合并通知或升级为订阅会员(每日 API 请求上限 1000 次)。
如何推送到企业微信或钉钉?
在 Server酱后台配置对应消息通道即可,详见 通道对比。