Binance Square
LeleG
6 Публикации

LeleG

1 подписок(и/а)
16 подписчиков(а)
12 понравилось
Посты
·
--
指标照妖镜 #4 两个“神级”指标|Realized Market Cap 与 Smart Swing VWAP(Zeiierman),到底该怎么用? 不是要证明这两个指标是"骗子",而是把它们的信号真实接进回测,看看官方及大师的指标回测神绩是怎么撑出来的,再讲清楚它们各自真正适合用在什么场景、不适合用在什么场景。 本期涉及: - Realized Market Cap: 典型的重绘指标,为什么。 - Smart Swing VWAP (Zeiierman): 摆动锚定的历史标签为什么不能直接当实时可交易信号。 ⚠️ 本视频内容仅为技术研究与教育分享,不构成任何投资建议,实盘前请自行验证风险。 https://youtu.be/SUDzFs-8HAM #tradingviewtutorial #PineScript #量化交易 #VWAP #链上数据
指标照妖镜 #4 两个“神级”指标|Realized Market Cap 与 Smart Swing VWAP(Zeiierman),到底该怎么用?

不是要证明这两个指标是"骗子",而是把它们的信号真实接进回测,看看官方及大师的指标回测神绩是怎么撑出来的,再讲清楚它们各自真正适合用在什么场景、不适合用在什么场景。

本期涉及:
- Realized Market Cap:
典型的重绘指标,为什么。
- Smart Swing VWAP (Zeiierman):
摆动锚定的历史标签为什么不能直接当实时可交易信号。

⚠️ 本视频内容仅为技术研究与教育分享,不构成任何投资建议,实盘前请自行验证风险。

https://youtu.be/SUDzFs-8HAM

#tradingviewtutorial #PineScript #量化交易 #VWAP #链上数据
·
--
指标照妖镜 #3:Bollinger Bands 真的有效吗?与其它指标组合回怎么样?我完整地回测了 Bollinger Bands(布林带)可能是 TradingView 上使用人数最多的指标之一。 但一个问题一直值得验证: 它真的能产生有效交易信号吗? 本期《指标照妖镜》第3期: 测试: ✅ Bollinger Bands 单独信号 ✅ 突破策略 ✅ 均值回归策略 ✅ Supertrend 趋势过滤 ✅ MACD 确认 很多指标的问题不是没有价值,而是使用方式错误。 指标只是信息来源,真正重要的是交易逻辑。 完整测试视频:https://youtu.be/miyZAM0y4b8 你平时使用 Bollinger Bands 吗? 单独使用,还是和其他指标组合?
指标照妖镜 #3:Bollinger Bands 真的有效吗?与其它指标组合回怎么样?我完整地回测了

Bollinger Bands(布林带)可能是 TradingView 上使用人数最多的指标之一。

但一个问题一直值得验证:

它真的能产生有效交易信号吗?

本期《指标照妖镜》第3期:

测试:
✅ Bollinger Bands 单独信号
✅ 突破策略
✅ 均值回归策略
✅ Supertrend 趋势过滤
✅ MACD 确认

很多指标的问题不是没有价值,而是使用方式错误。

指标只是信息来源,真正重要的是交易逻辑。

完整测试视频:https://youtu.be/miyZAM0y4b8

你平时使用 Bollinger Bands 吗?
单独使用,还是和其他指标组合?
·
--
MACD三条线策略在ETH多周期下的真实胜率回测(打破常见误区) MACD 是 TradingView 上最经典、使用最广泛的技术指标之一。 很多交易者都会使用 MACD: 金叉买入; 死叉卖出; MACD 上穿 0 轴看多; Histogram 增强代表动能增加。 这些交易逻辑真的有效吗?还是只是因为它们在历史图表上看起来很漂亮? 今天,我们使用 OmniFlamo Builder,对 MACD 的不同交易逻辑进行独立测试。并对 ETH、BTC 在 5m、15m、1h 和 4h 多个周期进行了1年历史回测。 核心测试发现: 纯macd线/signal线策略、纯金叉/死叉策略:胜率低,且回撤较大。 0 轴滤波配合:加入macd 0 轴方向过滤及3:1的盈亏比止盈止损后,1h 级别的histogram信号有明显改善。 (详细的各周期完整回测数据、资金曲线走势及具体参数对比,已在视频中完整演示) 完整回测演示视频: https://youtu.be/um576ijFGbw (注:本内容仅为历史数据统计与技术探讨,不构成任何投资建议) #TradingView #MACD #技术分析 #量化回测 #指标回测 #BTC #ETH
MACD三条线策略在ETH多周期下的真实胜率回测(打破常见误区)

MACD 是 TradingView 上最经典、使用最广泛的技术指标之一。
很多交易者都会使用 MACD:
金叉买入;
死叉卖出;
MACD 上穿 0 轴看多;
Histogram 增强代表动能增加。

这些交易逻辑真的有效吗?还是只是因为它们在历史图表上看起来很漂亮?
今天,我们使用 OmniFlamo Builder,对 MACD 的不同交易逻辑进行独立测试。并对 ETH、BTC 在 5m、15m、1h 和 4h 多个周期进行了1年历史回测。

核心测试发现:
纯macd线/signal线策略、纯金叉/死叉策略:胜率低,且回撤较大。
0 轴滤波配合:加入macd 0 轴方向过滤及3:1的盈亏比止盈止损后,1h 级别的histogram信号有明显改善。
(详细的各周期完整回测数据、资金曲线走势及具体参数对比,已在视频中完整演示)
完整回测演示视频: https://youtu.be/um576ijFGbw
(注:本内容仅为历史数据统计与技术探讨,不构成任何投资建议)
#TradingView #MACD #技术分析 #量化回测 #指标回测 #BTC #ETH
·
--
框架 而非 圣杯你在 Fiverr 或 Upwork 上找人写过交易指标吗?描述你的想法,等几天,收到一份 .pine 文件,测试几周,感觉不错——然后没多久,它开始失灵。你回去找那个开发者,对方要么已经接了别的单,要么开出一个新的报价,理由是"逻辑需要调整"。 你付的钱买到了什么?一份代码,还是一个只对某一种市场状态有效的临时答案? ━━ 1、没有圣杯这件事,你其实早就知道——但可能低估了它的程度 任何一个碰过市场超过几年的人都明白:不存在一套永远有效的具体策略。但很多人对这句话的理解,还停留在一个过于简单的版本——"趋势用趋势策略,震荡用震荡策略,两套备好就够了"。 事实远比这复杂。趋势和趋势不一样:连续数月的单边行情,和某个消息面刺激后三天冲高回落的短线趋势,驱动逻辑、持续时间、回撤幅度完全不是一回事,同一套"趋势策略"套在两者身上,表现可能天差地别。震荡和震荡也不一样:窄幅缩量整理,和消息博弈下宽幅来回洗盘,看起来都叫"震荡",但对进出场时机、止损空间的要求完全相反。市场的状态不是一个二元开关,而是一个几乎无穷的连续谱系——波动率的具体水平、参与者结构、资金节奏、消息面的影响半径,每一次组合都可能是新的一种。 所以"准备一个趋势策略、一个震荡策略"这种想法,本身就建立在一个过度简化的假设之上。真正的市场,不会乖乖地只在两种状态之间切换等你识别。 ━━ 2、真正的交易者,永远走在寻找策略的路上 这才是问题的核心:多数交易者以为自己是在"使用"一个策略,但真实的状态其实是在持续不断地"寻找"策略。 手里这套逻辑今天好用,不代表一周后还好用;这个品种上表现不错,换一个品种、换一个时间周期,可能立刻失灵。真正花时间在市场里的人都清楚,找到一个能用的组合,从来不是终点,而是下一次寻找的起点——市场结构一变,昨天的答案就作废,你又得重新去找。 这也是为什么,找人写死一份代码这件事,从根子上就没对上真实的交易节奏。你不是偶尔需要换一套策略,你是随时需要换。灵感来了、行情变了、旧的组合开始钝化——这些时刻不会提前打招呼,也等不起"重新描述需求、等开发者排期、收到新代码、再测试"这一整套流程。等代码写好,市场早就换了一副面孔。真实的场景是:一边正使用有效的策略,一边要寻找适应新市场结构的策略。 ━━ 3、问题从来不是代码,是市场结构的表达 这里有个经常被搞混的地方:很多人以为自己缺的是"会写代码的人",但真正缺的其实是快速把眼前的市场结构,用合适的指标和组合表达出来的能力。代码只是表达的载体,真正难的、真正值钱的,是判断"现在这个市场状态,该用哪几个信号源、以什么关系组合在一起"这件事本身——而这件事,恰恰没办法外包给别人一次性写死,因为等你描述清楚、对方理解、写完交付,你想表达的那个市场结构可能已经过去了。 ━━ 4、TradingView 上不缺好指标,缺的是把它们放对位置的人 这里还有一个经常被忽略的现实:TradingView 上早就有成千上万位真正的高手,做出了大量精妙的指标——波动率的、动量的、结构的、资金流的,每一个背后都是扎实的思考,都是 "好指标"。 问题是,每一个优秀的指标,描述的都只是市场运行的某一个侧面。动量指标告诉你"力度够不够",但不告诉你"方向对不对";结构指标告诉你"关键位置在哪",但不告诉你"现在是不是该出手的时机"。拿其中任何一个单独去直接下单,本质上是拿一份只讲了故事一半的信息去做决策——亏惨是必然,不是运气不好。 真正聪明的交易者,从不指望某一个指标独自扛起全部判断,而是在想:这些已经存在的、别人已经打磨好的侧面观察,我该怎么把它们放在一起,拼出一个更完整的市场画像? 这才是问题真正该被问的方式——不是"我该用哪个指标",而是"我该怎么组合已有的这些指标"。 而这些指标,有些开源、有些闭源,作者可能早已不再维护,代码风格千差万别。想在代码层面把它们的底层逻辑揉到一起——重写一遍别人的闭源算法、或者手动合并几十个人风格各异的开源脚本——这条路不仅侵犯别人的心血,而且根本走不完:TradingView 上的指标还在源源不断地增加,你永远追不上要合并的下一个。真正可行的路径,从来不是在代码层面拆开揉碎重造,而是在信号输出的层面,让它们各自保持独立、各自完整,只在更上层,把它们的判断结果拼接起来。 ━━ 5、你需要的不是一份策略,是随时组装策略的能力 OmniFlamo Builder Pro 存在的理由正在这里——它走的正是"信号输出层组合"这条路,而不是代码层面的拆解重造。它不生产新的市场判断维度,也不需要接触任何第三方指标的源码;它只读取图表上已经画出来的输出(数值、标注),然后决定这些独立判断之间"何时必须一致、何时允许独立"。你手里那些早就信任的、开源或闭源都无所谓的指标,不需要被合并或复刻,只需要被摆在合适的关系里。它也不假设市场只有"趋势/震荡"两种状态需要应对。它是一套关系判断框架——八种触发模式(交叉、突破、极值、区间、结构破位、方向反转,甚至直接读取任意第三方指标已经画出的买卖标注),三种信号确认关系(背景状态确认、限时同步确认、独立并行触发),以及一个基于多因子投票、能在不同市场状态间自适应切换判断逻辑的精炼层。你把自己已经在用、已经信任的任何指标接进来。逻辑是你的,框架是OmniFlamo Builder Pro 的。可以多次叠加与嵌套以适应复杂的过滤与组合逻辑。 关键不在于它内置了几种预设模式,而在于组合空间足够大、切换足够快:今天这个品种在这个周期呈现出某种特定的结构,你在设置面板里几分钟就能拼出一套对应的判断逻辑;明天换一个品种、换一个周期,结构完全不同,你不需要重新找人写代码、不需要等待,自己重新组装一遍就是了。你在做的事情,和真正在市场里找策略的人一直在做的事情,是同一件事——只是不再需要每一次都从零开始写代码。 ━━ 6、框架也不是万能的——但它失效的方式不一样 公平地说,框架本身也不是圣杯。极端行情下,任何规则系统都可能失灵,OmniFlamo Builder Pro 也不例外。但这里有个关键区别:一次性代码失效时,你唯一能做的是回去重新找人、重新付费、重新等待;框架失效时,你能做的是自己立刻动手重新组装。 前者是死路,后者是路口——你依然握着方向盘,只是需要重新选一条路走,而不是熄火等人来救。 ━━ 7、这不是"更快交付",是"不同的能力" 如果你现在正在 Fiverr 或 Upwork 上找人写一份定制 Pine 脚本,值得先问自己一句:你是需要一个"当下能用"的答案,还是需要一套能跟着你一起,持续走下去的能力? 一次性代码回答的是"现在"这个问题,OmniFlamo 回答的是"接下来一直会变"这个事实。前者的价值随着市场结构悄悄漂移而衰减;后者的价值,恰恰在结构变化的那一刻才真正体现出来——因为你不用停下来等谁,自己就能继续找下去。 没有圣杯这件事,本身不是问题——问题是你打算靠一份写死的答案硬撑,还是握住一套框架,让自己始终走在寻找的路上,而不是被动等一次好运气用完。 ━━ “OmniFlamo Builder Pro” —— TradingView 无代码、无侵入的寻找买卖点的构造类指标。站立在聪明人肩膀上的 Builder 类指标。

框架 而非 圣杯

你在 Fiverr 或 Upwork 上找人写过交易指标吗?描述你的想法,等几天,收到一份 .pine 文件,测试几周,感觉不错——然后没多久,它开始失灵。你回去找那个开发者,对方要么已经接了别的单,要么开出一个新的报价,理由是"逻辑需要调整"。
你付的钱买到了什么?一份代码,还是一个只对某一种市场状态有效的临时答案?
━━
1、没有圣杯这件事,你其实早就知道——但可能低估了它的程度
任何一个碰过市场超过几年的人都明白:不存在一套永远有效的具体策略。但很多人对这句话的理解,还停留在一个过于简单的版本——"趋势用趋势策略,震荡用震荡策略,两套备好就够了"。
事实远比这复杂。趋势和趋势不一样:连续数月的单边行情,和某个消息面刺激后三天冲高回落的短线趋势,驱动逻辑、持续时间、回撤幅度完全不是一回事,同一套"趋势策略"套在两者身上,表现可能天差地别。震荡和震荡也不一样:窄幅缩量整理,和消息博弈下宽幅来回洗盘,看起来都叫"震荡",但对进出场时机、止损空间的要求完全相反。市场的状态不是一个二元开关,而是一个几乎无穷的连续谱系——波动率的具体水平、参与者结构、资金节奏、消息面的影响半径,每一次组合都可能是新的一种。
所以"准备一个趋势策略、一个震荡策略"这种想法,本身就建立在一个过度简化的假设之上。真正的市场,不会乖乖地只在两种状态之间切换等你识别。
━━
2、真正的交易者,永远走在寻找策略的路上
这才是问题的核心:多数交易者以为自己是在"使用"一个策略,但真实的状态其实是在持续不断地"寻找"策略。 手里这套逻辑今天好用,不代表一周后还好用;这个品种上表现不错,换一个品种、换一个时间周期,可能立刻失灵。真正花时间在市场里的人都清楚,找到一个能用的组合,从来不是终点,而是下一次寻找的起点——市场结构一变,昨天的答案就作废,你又得重新去找。
这也是为什么,找人写死一份代码这件事,从根子上就没对上真实的交易节奏。你不是偶尔需要换一套策略,你是随时需要换。灵感来了、行情变了、旧的组合开始钝化——这些时刻不会提前打招呼,也等不起"重新描述需求、等开发者排期、收到新代码、再测试"这一整套流程。等代码写好,市场早就换了一副面孔。真实的场景是:一边正使用有效的策略,一边要寻找适应新市场结构的策略。
━━
3、问题从来不是代码,是市场结构的表达
这里有个经常被搞混的地方:很多人以为自己缺的是"会写代码的人",但真正缺的其实是快速把眼前的市场结构,用合适的指标和组合表达出来的能力。代码只是表达的载体,真正难的、真正值钱的,是判断"现在这个市场状态,该用哪几个信号源、以什么关系组合在一起"这件事本身——而这件事,恰恰没办法外包给别人一次性写死,因为等你描述清楚、对方理解、写完交付,你想表达的那个市场结构可能已经过去了。
━━
4、TradingView 上不缺好指标,缺的是把它们放对位置的人
这里还有一个经常被忽略的现实:TradingView 上早就有成千上万位真正的高手,做出了大量精妙的指标——波动率的、动量的、结构的、资金流的,每一个背后都是扎实的思考,都是 "好指标"。
问题是,每一个优秀的指标,描述的都只是市场运行的某一个侧面。动量指标告诉你"力度够不够",但不告诉你"方向对不对";结构指标告诉你"关键位置在哪",但不告诉你"现在是不是该出手的时机"。拿其中任何一个单独去直接下单,本质上是拿一份只讲了故事一半的信息去做决策——亏惨是必然,不是运气不好。
真正聪明的交易者,从不指望某一个指标独自扛起全部判断,而是在想:这些已经存在的、别人已经打磨好的侧面观察,我该怎么把它们放在一起,拼出一个更完整的市场画像? 这才是问题真正该被问的方式——不是"我该用哪个指标",而是"我该怎么组合已有的这些指标"。
而这些指标,有些开源、有些闭源,作者可能早已不再维护,代码风格千差万别。想在代码层面把它们的底层逻辑揉到一起——重写一遍别人的闭源算法、或者手动合并几十个人风格各异的开源脚本——这条路不仅侵犯别人的心血,而且根本走不完:TradingView 上的指标还在源源不断地增加,你永远追不上要合并的下一个。真正可行的路径,从来不是在代码层面拆开揉碎重造,而是在信号输出的层面,让它们各自保持独立、各自完整,只在更上层,把它们的判断结果拼接起来。
━━
5、你需要的不是一份策略,是随时组装策略的能力
OmniFlamo Builder Pro 存在的理由正在这里——它走的正是"信号输出层组合"这条路,而不是代码层面的拆解重造。它不生产新的市场判断维度,也不需要接触任何第三方指标的源码;它只读取图表上已经画出来的输出(数值、标注),然后决定这些独立判断之间"何时必须一致、何时允许独立"。你手里那些早就信任的、开源或闭源都无所谓的指标,不需要被合并或复刻,只需要被摆在合适的关系里。它也不假设市场只有"趋势/震荡"两种状态需要应对。它是一套关系判断框架——八种触发模式(交叉、突破、极值、区间、结构破位、方向反转,甚至直接读取任意第三方指标已经画出的买卖标注),三种信号确认关系(背景状态确认、限时同步确认、独立并行触发),以及一个基于多因子投票、能在不同市场状态间自适应切换判断逻辑的精炼层。你把自己已经在用、已经信任的任何指标接进来。逻辑是你的,框架是OmniFlamo Builder Pro 的。可以多次叠加与嵌套以适应复杂的过滤与组合逻辑。
关键不在于它内置了几种预设模式,而在于组合空间足够大、切换足够快:今天这个品种在这个周期呈现出某种特定的结构,你在设置面板里几分钟就能拼出一套对应的判断逻辑;明天换一个品种、换一个周期,结构完全不同,你不需要重新找人写代码、不需要等待,自己重新组装一遍就是了。你在做的事情,和真正在市场里找策略的人一直在做的事情,是同一件事——只是不再需要每一次都从零开始写代码。
━━
6、框架也不是万能的——但它失效的方式不一样
公平地说,框架本身也不是圣杯。极端行情下,任何规则系统都可能失灵,OmniFlamo Builder Pro 也不例外。但这里有个关键区别:一次性代码失效时,你唯一能做的是回去重新找人、重新付费、重新等待;框架失效时,你能做的是自己立刻动手重新组装。 前者是死路,后者是路口——你依然握着方向盘,只是需要重新选一条路走,而不是熄火等人来救。
━━
7、这不是"更快交付",是"不同的能力"
如果你现在正在 Fiverr 或 Upwork 上找人写一份定制 Pine 脚本,值得先问自己一句:你是需要一个"当下能用"的答案,还是需要一套能跟着你一起,持续走下去的能力?
一次性代码回答的是"现在"这个问题,OmniFlamo 回答的是"接下来一直会变"这个事实。前者的价值随着市场结构悄悄漂移而衰减;后者的价值,恰恰在结构变化的那一刻才真正体现出来——因为你不用停下来等谁,自己就能继续找下去。
没有圣杯这件事,本身不是问题——问题是你打算靠一份写死的答案硬撑,还是握住一套框架,让自己始终走在寻找的路上,而不是被动等一次好运气用完。
━━
“OmniFlamo Builder Pro” —— TradingView 无代码、无侵入的寻找买卖点的构造类指标。站立在聪明人肩膀上的 Builder 类指标。
·
--
TradingView 警报如何自动执行交易到 Binance —— 原理 + 完整配置教程用 TradingView 做量化交易的人,迟早会遇到同一个问题: 策略信号出来了,但下单还是靠手动。警报响起的那一刻,你在睡觉、在开会、在看别的盘——等你反应过来,机会窗口早就关上了。 更根本的问题是:手动下单这件事本身,就和量化交易的逻辑相矛盾。 你写策略是为了排除情绪干扰,让规则执行,但只要还有"人"在中间,规则就不可能被严格执行。 这篇文章解决这个问题。读完你会理解整个自动化交易的工作原理,并完成从 TradingView 警报到 Binance 自动成交的完整配置。 先理解原理:这套系统是怎么工作的 在开始配置之前,花两分钟理解整个链路——这会让你后面的配置更清晰,出问题也更容易排查。 整个自动化交易链路由三个部分组成: TradingView → FlamoTrade → Binance (信号源) (执行中枢) (交易所) TradingView 负责产生信号。你的策略或指标触发条件后,TradingView 会发出一个警报。这个警报可以携带内容,通过 Webhook 发送到指定的 URL。 FlamoTrade 是中间的执行引擎。它接收 TradingView 发来的 Webhook 请求,解析里面的 JSON 交易指令,然后调用 Binance API 下单。它的核心价值是:把"收到信号"和"执行交易"这两件事可靠地连接起来,同时处理多账户并发、下单失败重试、Telegram 推送等一系列工程问题。 Binance 负责实际成交。FlamoTrade 通过你授权的 API Key 在你的账户上下单。 理解这个链路之后,你会发现配置的逻辑非常简单:让 TradingView 知道往哪里发信号,让 FlamoTrade 知道往哪个账户下单。 为什么需要 FlamoTrade 这个中间层 有人会问:TradingView 能不能直接调用 Binance API? 技术上,TradingView 的 Webhook 只能发送 HTTP 请求,它不具备签名验证、账户管理、异步并发等能力,无法直接驱动 Binance。 也有人尝试自己搭一个中间服务器来做这件事,但实际上要处理的问题远比想象的多:Binance API 的签名规则、时间戳验证、多账户的并发控制、下单失败的重试机制、交易所的限流保护……这些都需要相当的工程投入,而且需要长期维护。 FlamoTrade 做的就是这件事,而且已经稳定运行超过一年。对交易者来说,用现成的工具解决工程问题,把精力放在策略上,才是正确的分工。 开始配置 第一步:注册 FlamoTrade,获取 Webhook URL 打开 flamotrade.com,注册账户并登录。 登录后进入订阅界面,选择开启永久免费标准版,然后进入用户管理页面,找到 Webhook URL 一栏,复制这个地址: https://api.flamotrade.com/webhook/你的专属密钥 这个 URL 就是你专属的信号接收地址。TradingView 往这里发请求,FlamoTrade 就会执行对应的交易指令。密钥是你身份的唯一标识,不要泄露给他人。 第二步:绑定 Binance API FlamoTrade 需要通过 Binance API 在你的账户上下单。这里有一个安全设计值得理解: Binance API Key 分权限。你只需要开通合约交易权限,不需要开通提现权限。这意味着即使 API Key 泄露,对方也无法转走你的资金,最多只能在合约上操作。这是最小权限原则的实际应用。 创建 API Key 时,将以下 IP 加入白名单: 192.243.127.172 这是 FlamoTrade 服务器的固定 IP。只有来自这个 IP 的请求才能使用你的 API Key,其他 IP 的请求会被 Binance 直接拒绝,进一步限制了风险敞口。 创建完成后,在 FlamoTrade 的 API 管理页面的交易账户列表中添加你的 API Key 和 Secret Key。FlamoTrade 对密钥进行加密存储,不会明文保存。 第三步:配置 Telegram 推送 这一步不是必须的,但强烈建议配置。 自动化交易的一个潜在风险是"失控"——系统在执行,你不知道它在做什么。Telegram 推送解决的就是这个问题:每一笔订单的触发、成交、失败,都会实时推送到你的手机,让你随时掌握系统状态。 配置方法: 在 Telegram 搜索 @BotFather,输入 /newbot,创建一个 Bot,保存 Token用 @userinfobot 获取你的 Chat ID在 FlamoTrade 的 API 界面的 TelegramBot 设置页面填入 Token 和 Chat ID,推送语言选中文,保存点击测试,收到消息说明配置成功 第四步:在 TradingView 创建警报 这是整个配置中最核心的一步,也是最容易出问题的地方。理解 JSON 指令的结构,后面调整参数会容易很多。 打开 TradingView,在你的策略或指标上创建警报,注意两个关键地方: Webhook URL:填入第一步获取的 FlamoTrade 地址。 警报消息:这里填的是 JSON 格式的交易指令。FlamoTrade 收到请求后,会解析这个 JSON 来决定如何下单。 以下是最常用的几种指令模板,理解每个参数的含义: 市价做多(最基础的做法) { "action": "buySell", "account": "ALL", "symbol": "ETHUSDT", "side": "BUY", "amount": "0", "usdt": "100", "multiple": "0", "price": "0", "orderType": "market", "cancelLast": "false", "closeLast": "reverse", "reduceOnly": "false", "delay": "0", "memo": "" } 参数说明: action:指令类型。buySell 是普通买卖,还有 create(复合下单)、closePosition(平仓)等side:方向。BUY 做多,SELL 做空usdt:下单金额。amount、usdt、multiple 三个字段按优先级取第一个非零值。这里用 usdt 指定 100Umultiple:按账户余额比例下单,如 "0.3*5" 表示用 30% 账户余额 × 5 倍杠杆(你账户已设置的杠杆)orderType:market 市价,limit 限价(限价时需填 price)closeLast:reverse 表示下单前先平掉反向持仓,避免同时持有多空仓位cancelLast:下单前是否撤销该品种的所有挂单 开仓同时设置止盈止损(推荐用这个) { "action": "create", "account": "ALL", "symbol": "ETHUSDT", "side": "BUY", "amount": "0", "usdt": "100", "multiple": "0", "price": "0", "stopPrice": "{{close}}*(1-2%)", "profitPrice": "{{close}}*(1+4%)", "orderType": "market", "cancelLast": "true", "closeLast": "reverse", "reduceOnly": "false", "delay": "0", "memo": "" } stopPrice 和 profitPrice 支持数学表达式,{{close}} 是 TradingView 的警报占位符,会自动替换为触发时的收盘价。*(1-2%) 表示向下 2%,*(1+4%) 表示向上 4%。 这意味着你不需要自己计算价格——系统会在信号触发的瞬间,基于实时价格动态计算止盈止损位。 平仓 { "action": "closePosition", "account": "ALL", "symbol": "ETHUSDT", "side": "X", "amount": "0", "ratio": "1.0", "price": "0", "orderType": "market", "cancelLast": "true", "delay": "0", "memo": "" } side 填 X 双向全平,closeBuy 只平多,closeSell 只平空。ratio 是平仓比例,1.0 表示全平,0.5 表示平一半。 第五步:验证全流程 配置完成后,用小仓位做一次完整测试,确认三件事: TradingView 警报触发后,FlamoTrade 是否收到请求(TelegramBot 里会显示收到的替换占位符后的原始json数据)Telegram 是否收到推送订单状态信息Binance 合约账户是否出现对应的订单记录 三个都对,说明整个链路打通了。 几个值得注意的细节 延迟问题:从 TradingView 发出 Webhook 到 Binance 成交,正常情况下在 1 秒以内。这个延迟来自网络传输,不是 FlamoTrade 本身的处理时间。 多账户:account 字段填 ALL 表示对所有账户同时下单。如果你管理多个账户,也可以填具体账户名,如 "bnc1 bnc2",FlamoTrade 会并发执行,而不是串行等待。 下单失败处理:FlamoTrade 内置重试机制。如果因为网络波动或交易所限流导致下单失败,系统会自动重试,并通过 Telegram 告知失败原因。 免费版:标准版永久免费,每月 60 次订单额度。对于低频策略或测试阶段完全够用。超出频率需要的话再考虑升级付费版。 总结 自动化交易的本质是:让规则在你不在场的情况下被严格执行。 这套配置做的事情很简单:TradingView 负责判断信号,FlamoTrade 负责可靠执行,Binance 负责实际成交。每个环节只做自己该做的事,中间没有人工干预的空间。 配置一次,之后策略运行时你甚至不需要打开电脑。 FlamoTrade 注册地址:flamotrade.com(标准版永久免费,无需信用卡)

TradingView 警报如何自动执行交易到 Binance —— 原理 + 完整配置教程

用 TradingView 做量化交易的人,迟早会遇到同一个问题:
策略信号出来了,但下单还是靠手动。警报响起的那一刻,你在睡觉、在开会、在看别的盘——等你反应过来,机会窗口早就关上了。
更根本的问题是:手动下单这件事本身,就和量化交易的逻辑相矛盾。 你写策略是为了排除情绪干扰,让规则执行,但只要还有"人"在中间,规则就不可能被严格执行。
这篇文章解决这个问题。读完你会理解整个自动化交易的工作原理,并完成从 TradingView 警报到 Binance 自动成交的完整配置。
先理解原理:这套系统是怎么工作的
在开始配置之前,花两分钟理解整个链路——这会让你后面的配置更清晰,出问题也更容易排查。
整个自动化交易链路由三个部分组成:
TradingView → FlamoTrade → Binance
(信号源) (执行中枢) (交易所)
TradingView 负责产生信号。你的策略或指标触发条件后,TradingView 会发出一个警报。这个警报可以携带内容,通过 Webhook 发送到指定的 URL。
FlamoTrade 是中间的执行引擎。它接收 TradingView 发来的 Webhook 请求,解析里面的 JSON 交易指令,然后调用 Binance API 下单。它的核心价值是:把"收到信号"和"执行交易"这两件事可靠地连接起来,同时处理多账户并发、下单失败重试、Telegram 推送等一系列工程问题。
Binance 负责实际成交。FlamoTrade 通过你授权的 API Key 在你的账户上下单。
理解这个链路之后,你会发现配置的逻辑非常简单:让 TradingView 知道往哪里发信号,让 FlamoTrade 知道往哪个账户下单。
为什么需要 FlamoTrade 这个中间层
有人会问:TradingView 能不能直接调用 Binance API?
技术上,TradingView 的 Webhook 只能发送 HTTP 请求,它不具备签名验证、账户管理、异步并发等能力,无法直接驱动 Binance。
也有人尝试自己搭一个中间服务器来做这件事,但实际上要处理的问题远比想象的多:Binance API 的签名规则、时间戳验证、多账户的并发控制、下单失败的重试机制、交易所的限流保护……这些都需要相当的工程投入,而且需要长期维护。
FlamoTrade 做的就是这件事,而且已经稳定运行超过一年。对交易者来说,用现成的工具解决工程问题,把精力放在策略上,才是正确的分工。
开始配置
第一步:注册 FlamoTrade,获取 Webhook URL
打开 flamotrade.com,注册账户并登录。
登录后进入订阅界面,选择开启永久免费标准版,然后进入用户管理页面,找到 Webhook URL 一栏,复制这个地址:
https://api.flamotrade.com/webhook/你的专属密钥
这个 URL 就是你专属的信号接收地址。TradingView 往这里发请求,FlamoTrade 就会执行对应的交易指令。密钥是你身份的唯一标识,不要泄露给他人。
第二步:绑定 Binance API
FlamoTrade 需要通过 Binance API 在你的账户上下单。这里有一个安全设计值得理解:
Binance API Key 分权限。你只需要开通合约交易权限,不需要开通提现权限。这意味着即使 API Key 泄露,对方也无法转走你的资金,最多只能在合约上操作。这是最小权限原则的实际应用。
创建 API Key 时,将以下 IP 加入白名单:
192.243.127.172
这是 FlamoTrade 服务器的固定 IP。只有来自这个 IP 的请求才能使用你的 API Key,其他 IP 的请求会被 Binance 直接拒绝,进一步限制了风险敞口。
创建完成后,在 FlamoTrade 的 API 管理页面的交易账户列表中添加你的 API Key 和 Secret Key。FlamoTrade 对密钥进行加密存储,不会明文保存。
第三步:配置 Telegram 推送
这一步不是必须的,但强烈建议配置。
自动化交易的一个潜在风险是"失控"——系统在执行,你不知道它在做什么。Telegram 推送解决的就是这个问题:每一笔订单的触发、成交、失败,都会实时推送到你的手机,让你随时掌握系统状态。
配置方法:
在 Telegram 搜索 @BotFather,输入 /newbot,创建一个 Bot,保存 Token用 @userinfobot 获取你的 Chat ID在 FlamoTrade 的 API 界面的 TelegramBot 设置页面填入 Token 和 Chat ID,推送语言选中文,保存点击测试,收到消息说明配置成功
第四步:在 TradingView 创建警报
这是整个配置中最核心的一步,也是最容易出问题的地方。理解 JSON 指令的结构,后面调整参数会容易很多。
打开 TradingView,在你的策略或指标上创建警报,注意两个关键地方:
Webhook URL:填入第一步获取的 FlamoTrade 地址。
警报消息:这里填的是 JSON 格式的交易指令。FlamoTrade 收到请求后,会解析这个 JSON 来决定如何下单。
以下是最常用的几种指令模板,理解每个参数的含义:
市价做多(最基础的做法)
{
"action": "buySell",
"account": "ALL",
"symbol": "ETHUSDT",
"side": "BUY",
"amount": "0",
"usdt": "100",
"multiple": "0",
"price": "0",
"orderType": "market",
"cancelLast": "false",
"closeLast": "reverse",
"reduceOnly": "false",
"delay": "0",
"memo": ""
}
参数说明:
action:指令类型。buySell 是普通买卖,还有 create(复合下单)、closePosition(平仓)等side:方向。BUY 做多,SELL 做空usdt:下单金额。amount、usdt、multiple 三个字段按优先级取第一个非零值。这里用 usdt 指定 100Umultiple:按账户余额比例下单,如 "0.3*5" 表示用 30% 账户余额 × 5 倍杠杆(你账户已设置的杠杆)orderType:market 市价,limit 限价(限价时需填 price)closeLast:reverse 表示下单前先平掉反向持仓,避免同时持有多空仓位cancelLast:下单前是否撤销该品种的所有挂单
开仓同时设置止盈止损(推荐用这个)
{
"action": "create",
"account": "ALL",
"symbol": "ETHUSDT",
"side": "BUY",
"amount": "0",
"usdt": "100",
"multiple": "0",
"price": "0",
"stopPrice": "{{close}}*(1-2%)",
"profitPrice": "{{close}}*(1+4%)",
"orderType": "market",
"cancelLast": "true",
"closeLast": "reverse",
"reduceOnly": "false",
"delay": "0",
"memo": ""
}
stopPrice 和 profitPrice 支持数学表达式,{{close}} 是 TradingView 的警报占位符,会自动替换为触发时的收盘价。*(1-2%) 表示向下 2%,*(1+4%) 表示向上 4%。
这意味着你不需要自己计算价格——系统会在信号触发的瞬间,基于实时价格动态计算止盈止损位。
平仓
{
"action": "closePosition",
"account": "ALL",
"symbol": "ETHUSDT",
"side": "X",
"amount": "0",
"ratio": "1.0",
"price": "0",
"orderType": "market",
"cancelLast": "true",
"delay": "0",
"memo": ""
}
side 填 X 双向全平,closeBuy 只平多,closeSell 只平空。ratio 是平仓比例,1.0 表示全平,0.5 表示平一半。
第五步:验证全流程
配置完成后,用小仓位做一次完整测试,确认三件事:
TradingView 警报触发后,FlamoTrade 是否收到请求(TelegramBot 里会显示收到的替换占位符后的原始json数据)Telegram 是否收到推送订单状态信息Binance 合约账户是否出现对应的订单记录
三个都对,说明整个链路打通了。
几个值得注意的细节
延迟问题:从 TradingView 发出 Webhook 到 Binance 成交,正常情况下在 1 秒以内。这个延迟来自网络传输,不是 FlamoTrade 本身的处理时间。
多账户:account 字段填 ALL 表示对所有账户同时下单。如果你管理多个账户,也可以填具体账户名,如 "bnc1 bnc2",FlamoTrade 会并发执行,而不是串行等待。
下单失败处理:FlamoTrade 内置重试机制。如果因为网络波动或交易所限流导致下单失败,系统会自动重试,并通过 Telegram 告知失败原因。
免费版:标准版永久免费,每月 60 次订单额度。对于低频策略或测试阶段完全够用。超出频率需要的话再考虑升级付费版。
总结
自动化交易的本质是:让规则在你不在场的情况下被严格执行。
这套配置做的事情很简单:TradingView 负责判断信号,FlamoTrade 负责可靠执行,Binance 负责实际成交。每个环节只做自己该做的事,中间没有人工干预的空间。
配置一次,之后策略运行时你甚至不需要打开电脑。
FlamoTrade 注册地址:flamotrade.com(标准版永久免费,无需信用卡)
·
--
TradingView 警报如何自动执行交易到 Binance 原理 + 完整配置教程用 TradingView 做量化交易的人,迟早会遇到同一个问题: 策略信号出来了,但下单还是靠手动。警报响起的那一刻,你在睡觉、在开会、在看别的盘——等你反应过来,机会窗口早就关上了。 更根本的问题是:手动下单这件事本身,就和量化交易的逻辑相矛盾。 你写策略是为了排除情绪干扰,让规则执行,但只要还有"人"在中间,规则就不可能被严格执行。 这篇文章解决这个问题。读完你会理解整个自动化交易的工作原理,并完成从 TradingView 警报到 Binance 自动成交的完整配置。 先理解原理:这套系统是怎么工作的 在开始配置之前,花两分钟理解整个链路——这会让你后面的配置更清晰,出问题也更容易排查。 整个自动化交易链路由三个部分组成: TradingView → FlamoTrade → Binance (信号源) (执行中枢) (交易所) TradingView 负责产生信号。你的策略或指标触发条件后,TradingView 会发出一个警报。这个警报可以携带内容,通过 Webhook 发送到指定的 URL。 FlamoTrade 是中间的执行引擎。它接收 TradingView 发来的 Webhook 请求,解析里面的 JSON 交易指令,然后调用 Binance API 下单。它的核心价值是:把"收到信号"和"执行交易"这两件事可靠地连接起来,同时处理多账户并发、下单失败重试、Telegram 推送等一系列工程问题。 Binance 负责实际成交。FlamoTrade 通过你授权的 API Key 在你的账户上下单。 理解这个链路之后,你会发现配置的逻辑非常简单:让 TradingView 知道往哪里发信号,让 FlamoTrade 知道往哪个账户下单。 为什么需要 FlamoTrade 这个中间层 有人会问:TradingView 能不能直接调用 Binance API? 技术上,TradingView 的 Webhook 只能发送 HTTP 请求,它不具备签名验证、账户管理、异步并发等能力,无法直接驱动 Binance。 也有人尝试自己搭一个中间服务器来做这件事,但实际上要处理的问题远比想象的多:Binance API 的签名规则、时间戳验证、多账户的并发控制、下单失败的重试机制、交易所的限流保护……这些都需要相当的工程投入,而且需要长期维护。 FlamoTrade 做的就是这件事,而且已经稳定运行超过一年。对交易者来说,用现成的工具解决工程问题,把精力放在策略上,才是正确的分工。 开始配置 第一步:注册 FlamoTrade,获取 Webhook URL 打开 flamotrade.com,注册账户并登录。 登录后进入订阅界面,选择开启永久免费标准版,然后进入用户管理页面,找到 Webhook URL 一栏,复制这个地址: https://api.flamotrade.com/webhook/你的专属密钥 这个 URL 就是你专属的信号接收地址。TradingView 往这里发请求,FlamoTrade 就会执行对应的交易指令。密钥是你身份的唯一标识,不要泄露给他人。 第二步:绑定 Binance API FlamoTrade 需要通过 Binance API 在你的账户上下单。这里有一个安全设计值得理解: Binance API Key 分权限。你只需要开通合约交易权限,不需要开通提现权限。这意味着即使 API Key 泄露,对方也无法转走你的资金,最多只能在合约上操作。这是最小权限原则的实际应用。 创建 API Key 时,将以下 IP 加入白名单: 192.243.127.172 这是 FlamoTrade 服务器的固定 IP。只有来自这个 IP 的请求才能使用你的 API Key,其他 IP 的请求会被 Binance 直接拒绝,进一步限制了风险敞口。 创建完成后,在 FlamoTrade 的 API 管理页面的交易账户列表中添加你的 API Key 和 Secret Key。FlamoTrade 对密钥进行加密存储,不会明文保存。 第三步:配置 Telegram 推送 这一步不是必须的,但强烈建议配置。 自动化交易的一个潜在风险是"失控"——系统在执行,你不知道它在做什么。Telegram 推送解决的就是这个问题:每一笔订单的触发、成交、失败,都会实时推送到你的手机,让你随时掌握系统状态。 配置方法: 在 Telegram 搜索 @BotFather,输入 /newbot,创建一个 Bot,保存 Token用 @userinfobot 获取你的 Chat ID在 FlamoTrade 的 API 界面的 TelegramBot 设置页面填入 Token 和 Chat ID,推送语言选中文,保存点击测试,收到消息说明配置成功 第四步:在 TradingView 创建警报 这是整个配置中最核心的一步,也是最容易出问题的地方。理解 JSON 指令的结构,后面调整参数会容易很多。 打开 TradingView,在你的策略或指标上创建警报,注意两个关键地方: Webhook URL:填入第一步获取的 FlamoTrade 地址。 警报消息:这里填的是 JSON 格式的交易指令。FlamoTrade 收到请求后,会解析这个 JSON 来决定如何下单。 以下是最常用的几种指令模板,理解每个参数的含义: 市价做多(最基础的做法) { "action": "buySell", "account": "ALL", "symbol": "ETHUSDT", "side": "BUY", "amount": "0", "usdt": "100", "multiple": "0", "price": "0", "orderType": "market", "cancelLast": "false", "closeLast": "reverse", "reduceOnly": "false", "delay": "0", "memo": "" } 参数说明: action:指令类型。buySell 是普通买卖,还有 create(复合下单)、closePosition(平仓)等side:方向。BUY 做多,SELL 做空usdt:下单金额。amount、usdt、multiple 三个字段按优先级取第一个非零值。这里用 usdt 指定 100Umultiple:按账户余额比例下单,如 "0.3*5" 表示用 30% 账户余额 × 5 倍杠杆(你账户已设置的杠杆)orderType:market 市价,limit 限价(限价时需填 price)closeLast:reverse 表示下单前先平掉反向持仓,避免同时持有多空仓位cancelLast:下单前是否撤销该品种的所有挂单 开仓同时设置止盈止损(推荐用这个) { "action": "create", "account": "ALL", "symbol": "ETHUSDT", "side": "BUY", "amount": "0", "usdt": "100", "multiple": "0", "price": "0", "stopPrice": "{{close}}*(1-2%)", "profitPrice": "{{close}}*(1+4%)", "orderType": "market", "cancelLast": "true", "closeLast": "reverse", "reduceOnly": "false", "delay": "0", "memo": "" } stopPrice 和 profitPrice 支持数学表达式,{{close}} 是 TradingView 的警报占位符,会自动替换为触发时的收盘价。*(1-2%) 表示向下 2%,*(1+4%) 表示向上 4%。 这意味着你不需要自己计算价格——系统会在信号触发的瞬间,基于实时价格动态计算止盈止损位。 平仓 { "action": "closePosition", "account": "ALL", "symbol": "ETHUSDT", "side": "X", "amount": "0", "ratio": "1.0", "price": "0", "orderType": "market", "cancelLast": "true", "delay": "0", "memo": "" } side 填 X 双向全平,closeBuy 只平多,closeSell 只平空。ratio 是平仓比例,1.0 表示全平,0.5 表示平一半。 第五步:验证全流程 配置完成后,用小仓位做一次完整测试,确认三件事: TradingView 警报触发后,FlamoTrade 是否收到请求(TelegramBot 里会显示收到的替换占位符后的原始json数据)Telegram 是否收到推送订单状态信息Binance 合约账户是否出现对应的订单记录 三个都对,说明整个链路打通了。 几个值得注意的细节 延迟问题:从 TradingView 发出 Webhook 到 Binance 成交,正常情况下在 1 秒以内。这个延迟来自网络传输,不是 FlamoTrade 本身的处理时间。 多账户:account 字段填 ALL 表示对所有账户同时下单。如果你管理多个账户,也可以填具体账户名,如 "bnc1 bnc2",FlamoTrade 会并发执行,而不是串行等待。 下单失败处理:FlamoTrade 内置重试机制。如果因为网络波动或交易所限流导致下单失败,系统会自动重试,并通过 Telegram 告知失败原因。 免费版:标准版永久免费,每月 60 次订单额度。对于低频策略或测试阶段完全够用。超出频率需要的话再考虑升级付费版。 总结 自动化交易的本质是:让规则在你不在场的情况下被严格执行。 这套配置做的事情很简单:TradingView 负责判断信号,FlamoTrade 负责可靠执行,Binance 负责实际成交。每个环节只做自己该做的事,中间没有人工干预的空间。 配置一次,之后策略运行时你甚至不需要打开电脑。 FlamoTrade 注册地址:flamotrade.com(标准版永久免费,无需信用卡)

TradingView 警报如何自动执行交易到 Binance 原理 + 完整配置教程

用 TradingView 做量化交易的人,迟早会遇到同一个问题:
策略信号出来了,但下单还是靠手动。警报响起的那一刻,你在睡觉、在开会、在看别的盘——等你反应过来,机会窗口早就关上了。
更根本的问题是:手动下单这件事本身,就和量化交易的逻辑相矛盾。 你写策略是为了排除情绪干扰,让规则执行,但只要还有"人"在中间,规则就不可能被严格执行。
这篇文章解决这个问题。读完你会理解整个自动化交易的工作原理,并完成从 TradingView 警报到 Binance 自动成交的完整配置。
先理解原理:这套系统是怎么工作的
在开始配置之前,花两分钟理解整个链路——这会让你后面的配置更清晰,出问题也更容易排查。
整个自动化交易链路由三个部分组成:
TradingView → FlamoTrade → Binance
(信号源) (执行中枢) (交易所)
TradingView 负责产生信号。你的策略或指标触发条件后,TradingView 会发出一个警报。这个警报可以携带内容,通过 Webhook 发送到指定的 URL。
FlamoTrade 是中间的执行引擎。它接收 TradingView 发来的 Webhook 请求,解析里面的 JSON 交易指令,然后调用 Binance API 下单。它的核心价值是:把"收到信号"和"执行交易"这两件事可靠地连接起来,同时处理多账户并发、下单失败重试、Telegram 推送等一系列工程问题。
Binance 负责实际成交。FlamoTrade 通过你授权的 API Key 在你的账户上下单。
理解这个链路之后,你会发现配置的逻辑非常简单:让 TradingView 知道往哪里发信号,让 FlamoTrade 知道往哪个账户下单。
为什么需要 FlamoTrade 这个中间层
有人会问:TradingView 能不能直接调用 Binance API?
技术上,TradingView 的 Webhook 只能发送 HTTP 请求,它不具备签名验证、账户管理、异步并发等能力,无法直接驱动 Binance。
也有人尝试自己搭一个中间服务器来做这件事,但实际上要处理的问题远比想象的多:Binance API 的签名规则、时间戳验证、多账户的并发控制、下单失败的重试机制、交易所的限流保护……这些都需要相当的工程投入,而且需要长期维护。
FlamoTrade 做的就是这件事,而且已经稳定运行超过一年。对交易者来说,用现成的工具解决工程问题,把精力放在策略上,才是正确的分工。
开始配置
第一步:注册 FlamoTrade,获取 Webhook URL
打开 flamotrade.com,注册账户并登录。
登录后进入订阅界面,选择开启永久免费标准版,然后进入用户管理页面,找到 Webhook URL 一栏,复制这个地址:
https://api.flamotrade.com/webhook/你的专属密钥
这个 URL 就是你专属的信号接收地址。TradingView 往这里发请求,FlamoTrade 就会执行对应的交易指令。密钥是你身份的唯一标识,不要泄露给他人。
第二步:绑定 Binance API
FlamoTrade 需要通过 Binance API 在你的账户上下单。这里有一个安全设计值得理解:
Binance API Key 分权限。你只需要开通合约交易权限,不需要开通提现权限。这意味着即使 API Key 泄露,对方也无法转走你的资金,最多只能在合约上操作。这是最小权限原则的实际应用。
创建 API Key 时,将以下 IP 加入白名单:
192.243.127.172
这是 FlamoTrade 服务器的固定 IP。只有来自这个 IP 的请求才能使用你的 API Key,其他 IP 的请求会被 Binance 直接拒绝,进一步限制了风险敞口。
创建完成后,在 FlamoTrade 的 API 管理页面的交易账户列表中添加你的 API Key 和 Secret Key。FlamoTrade 对密钥进行加密存储,不会明文保存。
第三步:配置 Telegram 推送
这一步不是必须的,但强烈建议配置。
自动化交易的一个潜在风险是"失控"——系统在执行,你不知道它在做什么。Telegram 推送解决的就是这个问题:每一笔订单的触发、成交、失败,都会实时推送到你的手机,让你随时掌握系统状态。
配置方法:
在 Telegram 搜索 @BotFather,输入 /newbot,创建一个 Bot,保存 Token用 @userinfobot 获取你的 Chat ID在 FlamoTrade 的 API 界面的 TelegramBot 设置页面填入 Token 和 Chat ID,推送语言选中文,保存点击测试,收到消息说明配置成功
第四步:在 TradingView 创建警报
这是整个配置中最核心的一步,也是最容易出问题的地方。理解 JSON 指令的结构,后面调整参数会容易很多。
打开 TradingView,在你的策略或指标上创建警报,注意两个关键地方:
Webhook URL:填入第一步获取的 FlamoTrade 地址。
警报消息:这里填的是 JSON 格式的交易指令。FlamoTrade 收到请求后,会解析这个 JSON 来决定如何下单。
以下是最常用的几种指令模板,理解每个参数的含义:
市价做多(最基础的做法)
{
"action": "buySell",
"account": "ALL",
"symbol": "ETHUSDT",
"side": "BUY",
"amount": "0",
"usdt": "100",
"multiple": "0",
"price": "0",
"orderType": "market",
"cancelLast": "false",
"closeLast": "reverse",
"reduceOnly": "false",
"delay": "0",
"memo": ""
}
参数说明:
action:指令类型。buySell 是普通买卖,还有 create(复合下单)、closePosition(平仓)等side:方向。BUY 做多,SELL 做空usdt:下单金额。amount、usdt、multiple 三个字段按优先级取第一个非零值。这里用 usdt 指定 100Umultiple:按账户余额比例下单,如 "0.3*5" 表示用 30% 账户余额 × 5 倍杠杆(你账户已设置的杠杆)orderType:market 市价,limit 限价(限价时需填 price)closeLast:reverse 表示下单前先平掉反向持仓,避免同时持有多空仓位cancelLast:下单前是否撤销该品种的所有挂单
开仓同时设置止盈止损(推荐用这个)
{
"action": "create",
"account": "ALL",
"symbol": "ETHUSDT",
"side": "BUY",
"amount": "0",
"usdt": "100",
"multiple": "0",
"price": "0",
"stopPrice": "{{close}}*(1-2%)",
"profitPrice": "{{close}}*(1+4%)",
"orderType": "market",
"cancelLast": "true",
"closeLast": "reverse",
"reduceOnly": "false",
"delay": "0",
"memo": ""
}
stopPrice 和 profitPrice 支持数学表达式,{{close}} 是 TradingView 的警报占位符,会自动替换为触发时的收盘价。*(1-2%) 表示向下 2%,*(1+4%) 表示向上 4%。
这意味着你不需要自己计算价格——系统会在信号触发的瞬间,基于实时价格动态计算止盈止损位。
平仓
{
"action": "closePosition",
"account": "ALL",
"symbol": "ETHUSDT",
"side": "X",
"amount": "0",
"ratio": "1.0",
"price": "0",
"orderType": "market",
"cancelLast": "true",
"delay": "0",
"memo": ""
}
side 填 X 双向全平,closeBuy 只平多,closeSell 只平空。ratio 是平仓比例,1.0 表示全平,0.5 表示平一半。
第五步:验证全流程
配置完成后,用小仓位做一次完整测试,确认三件事:
TradingView 警报触发后,FlamoTrade 是否收到请求(TelegramBot 里会显示收到的替换占位符后的原始json数据)Telegram 是否收到推送订单状态信息Binance 合约账户是否出现对应的订单记录
三个都对,说明整个链路打通了。
几个值得注意的细节
延迟问题:从 TradingView 发出 Webhook 到 Binance 成交,正常情况下在 1 秒以内。这个延迟来自网络传输,不是 FlamoTrade 本身的处理时间。
多账户:account 字段填 ALL 表示对所有账户同时下单。如果你管理多个账户,也可以填具体账户名,如 "bnc1 bnc2",FlamoTrade 会并发执行,而不是串行等待。
下单失败处理:FlamoTrade 内置重试机制。如果因为网络波动或交易所限流导致下单失败,系统会自动重试,并通过 Telegram 告知失败原因。
免费版:标准版永久免费,每月 60 次订单额度。对于低频策略或测试阶段完全够用。超出频率需要的话再考虑升级付费版。
总结
自动化交易的本质是:让规则在你不在场的情况下被严格执行。
这套配置做的事情很简单:TradingView 负责判断信号,FlamoTrade 负责可靠执行,Binance 负责实际成交。每个环节只做自己该做的事,中间没有人工干预的空间。
配置一次,之后策略运行时你甚至不需要打开电脑。
FlamoTrade 注册地址:flamotrade.com(标准版永久免费,无需信用卡)
Войдите, чтобы посмотреть больше материала
Присоединяйтесь к пользователям криптовалют по всему миру на Binance Square
⚡️ Получайте новейшую и полезную информацию о криптоактивах.
💬 Нам доверяет крупнейшая в мире криптобиржа.
👍 Получите достоверные аналитические данные от верифицированных создателей контента.
Эл. почта/номер телефона
Структура веб-страницы
Настройки cookie
Правила и условия платформы