用过TradingView的人都知道,这玩意儿看盘是真的香。全球市场行情、几百种技术指标、Pine Script写策略——该有的都有。社区里每天都有人分享交易思路,随便翻翻就能学到不少东西。
但问题来了:策略写好了,回测跑得漂亮,然后呢?
Paper Trading那点事
TradingView的模拟交易,说白了就是个理想世界。挂单秒成交,滑点约等于零,市场深度?不存在的。我见过太多人拿着回测年化300%的策略兴冲冲跑去实盘,结果一个月下来发现:怎么跟说好的不一样?
平台确实能对接一些券商,OANDA、TradeStation这些,但币圈主流所——币安、OKX——压根没有。就算是支持的券商,连接断线、订单卡住这种事也没少听人抱怨。其实想想也正常,TradingView靠的是会员订阅赚钱,实盘对接这种又麻烦又有法律风险的活,人家确实没必要往深里做。
早期怎么搞的
FMZ在2020年就琢磨出了一套方案(文章链接):用Webhook把TradingView的信号传给FMZ机器人,让机器人去交易所下单。
最开始是把指令塞URL里,类似 buy:1 这种。能用,但不灵活。后来2022年升级了(升级文章),支持从请求Body里读JSON,可以用TradingView的变量了,比如收盘价、持仓量这些。
这套方案功能是够了,但说实话有点门槛——得自己写JSON,还得在FMZ这边写代码解析参数。新手容易在这儿卡住。
换个思路:跟持仓,不跟动作
最近上线的"跨平台跟单策略"换了个玩法,思路其实很简单:
以前:TradingView说"买1个BTC",FMZ就执行买入
现在:TradingView说"我现在持有1个BTC",FMZ把自己的仓位调成一样
区别在哪?
假设你FMZ策略中途停了一会儿,错过了几个信号。以前的方案就完蛋了,持仓对不上。现在的方案不怕——下次TradingView一发信号,FMZ直接按最新状态调整,自动就同步了。
实际怎么配置
在FMZ部署"跨平台跟单策略",选Follower模式,信号来源选TradingView。策略启动后会给你两样东西:
- Webhook地址
- 消息格式:
{{syminfo.basecurrency}}_{{syminfo.currency}},{{strategy.position_size}}
就这一行。syminfo.basecurrency 是基础币(比如BTC),syminfo.currency 是计价币(比如USDT),strategy.position_size 是持仓数量,正数多单,负数空单,0就是空仓。
TradingView那边,在策略的报警设置里把这俩填进去就完事了。
- 配置 webhook url
- 配置消息格式
举个例子:BTC/USDT,做空1个,发的消息就是 BTC_USDT,-1。
FMZ收到后会看自己实际持仓:
- 空仓?开多1个
- 持有0.5?加0.5
- 已经1个了?不动
TradingView平仓发 BTC_USDT,0,FMZ就清仓。开空发 BTC_USDT,-1,FMZ就平多开空。逻辑就这么直接。
配置项说明
跟单模式有两种:
- 同等数量:直接复制数量,适合资金量差不多的账户
- 同等比例:按仓位比例跟,资金量差距大的时候用这个
缩放比例:50%就是减半跟,200%就是加倍跟,看你风险偏好。
反向跟单:TradingView做多,你做空,反过来也一样。可以拿来对冲,也可以测试反向策略效果。
限制品种:只跟某些交易对,其他的自动忽略。
单品种仓位上限:防止某个币种仓位太重。
止损:账户级别的保护,亏到阈值就全平。
跟之前比有啥区别
| 早期方案 | 跨平台跟单 | |
|---|---|---|
| 配置难度 | 得写JSON和策略代码 | 复制粘贴两行 |
| 中途断线 | 可能持仓错乱 | 下次信号自动同步 |
| 扩展功能 | 得自己写 | 内置比例跟单、反向、止损等 |
几个注意点
- TradingView得是Pro及以上,免费版没有Webhook
- 必须开两步验证(2FA),这是TV的要求
- 先小资金测试——确认信号能收到、订单能成交、仓位能同步
- 信号延迟一般2-3秒,大部分情况够用
- 实盘滑点和手续费比回测里大,心里要有数
写在最后
TradingView做分析和回测,FMZ做执行,各司其职。跨平台跟单把中间的对接工作简化到了复制粘贴的程度。
另外,FMZ本身也支持Pine语言,TradingView上的策略可以直接复制过来跑,省去Webhook这一环,交易逻辑和执行都在一个平台搞定,调试起来更方便。
至于策略逻辑对不对、风控做没做好、市场理解够不够——还是得自己操心。工具只是工具,它能让好策略更容易落地,但没法把烂策略变成印钞机。
照着这里面的步骤做不成功啊,链接实盘运行后就只出现了message和webhook两行,根本没有后面的跟随者运行中,策略启动等后面那些信息,tv有信号也没成功跟上,tv提示webhook发送失败,怎么回事呢?
- 1








