安装指标
一旦你订阅,指标就会按用户名授予到你的 TradingView 账户。要把它添加到图表上:
- 在 TradingView 上打开任意图表。
- 点击顶部工具栏中的
Indicators按钮。 - 打开
Invite-only scripts标签页。 - 点击
TradeSymbiotic.com - Premium。它会立即加载到你的图表上。
在对话框里给指标加星,这样只需一次点击就能把它添加到任何未来的图表上。它在任何市场和任何时间周期都能用,并会自动适配你打开的图表。
图表结构
Trade Symbiotic 绘制在两个地方:价格面板(叠加在你的 candles 上)和它下方的振荡器面板。两者都按相同的三个时间周期层级组织:Ripple、Wave 和 Tide。
- 在价格上:三条 bands(每层一条),围绕价格的平滑包络。慢速的 Tide band 画得最粗,快速的 Ripple 最紧贴价格。
- 在振荡器面板里:每一层显示它的 Ebb/Flow 线、它的 Fathom 区域,以及由 Breaker 着色的超买 / 超卖 rails。
你可以独立地显示或隐藏每一层,包括它的 bands 和它的振荡器,从而精简到只剩你交易的那些时间周期。
颜色与信念
图表上几乎一切都用两种颜色编码(teal 向上,coral 向下),外加 Breaker 上的亮度提示。学会这些,你就能一眼读懂整个指标。
- Teal = 看涨 / 上升。 Coral = 看跌 / 下降。这适用于每一条 band、每一条线、每一处填充。(两种颜色都归你:设置顶部的两个取色器会给整个指标重新着色。)
- 亮度 = 信念(在 Breaker 上)。饱满、饱和的 Breaker 颜色是一种强烈、已确立的状态;褪色 / 暗淡的版本是一种正在形成或正在减弱的状态;灰色意味着方向不明。这个亮度只是 Breaker 的提示:各层不会因时间周期而画得更亮或更粗。
所以当你扫描图表时,你其实只是在扫描各层之间的颜色一致性,并留意 Breaker 对此支撑得有多强。
三个时间周期
同样的组件从单张图表上、在三个嵌套的时间周期上被重建并堆叠。它不是去调取一张单独的高时间周期图表,而是把每个较慢的层级从你当前 bars 的滚动窗口(你图表时间周期的倍数)中重建出来。Ripple 是你的图表(1×),Wave 是高几倍的视角,Tide 是高得多的视角。因为它们在每根 bar 上都被重建,你能实时看到高时间周期成形,而不必等一根高时间周期 candle 收盘。在图表上它们自上而下堆叠:Ripple,然后 Wave,然后 Tide。
Ripple · 触发
最上层,位于你当前的图表时间周期上(1×)。最快、噪声最多的一层,也是一旦较慢的层级允许、你实际动手交易的那一层。ripple 是给入场计时的地方。
Wave · 确认
中间层(约为你图表的 4×)。它的任务是确认中间级别的走势与 tide 一致。当 wave 与 tide 不一致时,你正处于一次逆趋势的回调中,通常是该等待的时刻。
Tide · 背景
最下层,也是最慢的(约为你图表的 24×)。tide 回答“主导趋势往哪个方向?”其他一切都取决于它的答案。当 tide 翻转颜色时,意味着 regime 本身已经改变。
在快速层级上触发,在慢速层级上确认。一个与 Wave 和 Tide 一致的 Ripple 信号是一笔交易;一个与它们相反的 Ripple 信号是噪声。下面的各个组件就是读取每一层的不同方式。
因为每个较慢的层级在每根 bar 上都从你当前的 bars 中重建,你能实时看到高时间周期的动量和趋势成形,而不是在高时间周期收盘时一步跳到位。这就是这个读数“领先”的含义。它不会重绘历史:你图表上已收盘的 bars 是固定的,所以过去的读数保持不变,只有正在形成的实时 bar 会更新——任何诚实的实时工具都应当如此。领先高时间周期与不重绘过去是两件不同的事,而这两点在这里都成立。“领先”意味着你能更早看到它成形;它不是对价格的预测。
Breaker
Breaker 是一个基于 MACD 的动量过滤器:是动量已经换边的最早读数。在每一层上它给该层的超买 / 超卖 rails(振荡器的边界线)着色,所以它的颜色和力度始终可见。
如何读它
- 颜色告诉你方向:teal = 动量看涨,coral = 动量看跌,灰色 = 中性 / 未定。
- 亮度告诉你力度:明亮、饱和的 rail 是强劲的动量状态;褪色的 rail 是正在形成或正在减弱的状态。一个只是淡淡 teal 的看涨刚刚起步,或者已经后劲不足。
- 粗细跟随层级:明亮、粗的 Tide Breaker 比明亮、粗的 Ripple Breaker 分量重得多。
当 Breaker 在一段已有走势的深处变得又粗又亮(趋势后段的强烈饱和状态)时,动量已被拉伸。这往往是趋势接近衰竭的信号,是该获利了结或留意反转的地方,而不是加仓的地方。在一段长行情之后它变得越亮、越重,你追单时就越该谨慎。
在共振中
Breaker 是一个过滤器,而非独立的触发器。它最好的用途是确认:当一个更快的触发器触发(一次 Ripple 翻转)时,检查 Wave 和 Tide Breaker 是否已经在同一侧。那就是支撑你入场的动量。一个逆着你交易方向的明亮 Breaker 是共振杀手;退场观望。
你可以基于它构建的警报
对任意层级,Breaker 都提供:is bull / is bear、flips bull / flips bear,以及 rising / falling。常见用法:
- 高时间周期过滤:
Wave Breaker is bullANDTide Breaker is bull作为多头入场的门槛。 - 早期动量转向:
Ripple Breaker flips bull作为低点已现的第一推力。 - 级联:Ripple Breaker 翻转,然后 Wave Breaker 附和,再到 Tide,动量沿各层向上扩散。
Fathom
Fathom 是一个价格行为振荡器,也是指标的主要入场信号,主要在 Ripple(当前时间周期)上读取。它比 Breaker 更平滑、更不易抽动。在它的中线之上 = 看涨,之下 = 看跌。
如何读它
- 一次 Fathom 翻转,即一次干净地穿越中线,是指标给出的最干净的入场提示。在 Ripple 上,那次翻转就是你的触发 candle。
- 它的斜率(rising / falling)告诉你那一侧是否正在增强。
- 在极值附近,Fathom 也会读出超买 / 超卖。那是一个次要、较弱的获利了结 / 反转提示(Ebb/Flow 把这活儿干得更好;见下文)。
在共振中
把 Ripple Fathom 翻转用作触发器,然后在动手前对照较慢的层级确认它。一次 Ripple Fathom 向上翻转、同时 Wave 和 Tide 都在上升,是一笔真正的多头;同样一次翻转,但高时间周期层级在下降,就该忽略。如果你已经在一笔交易里、而 Fathom 拉伸到极值,就把它当作走势趋于成熟的暗示。
你可以基于它构建的警报
每层之内,Fathom 提供:flips bull / flips bear、is bull / is bear、rising / falling、crosses centre up / down,以及针对其极值、基于 Level 的 above / below。这些预设用 Ripple Fathom flips bull(或 bear)作为它们的入场触发器。
Ebb/Flow
Ebb/Flow 是一个动量振荡器,也是指标反应最灵敏的方向读数。这条线在上升时为 teal,下降时为 coral,它的外缘标出超买和超卖。它是一头主力:同时干好几件活。
它的强项
- 超买 / 超卖:当某一层的 Ebb/Flow 钉在一个极值上时,那个时间周期已被拉伸。在严重超买的读数里追单,就是这样买在了顶部。
- 高时间周期方向:这是重头戏。Wave 和 Tide 的 Ebb/Flow 是上升还是下降,告诉你大局是否真的站在你这笔交易这边。顺着它们的方向交易,而不是逆着它们。
- 入场:因为它最先转向,所以是一个强力的入场/确认层。反面是:当一层或多层严重超买时,你一般不想做多,因为即便触发器很好,在被拉伸的市场里也是一次糟糕的入场。
在共振中
把它跨各层堆叠。一次干净的多头是:Wave 和 Tide 的 Ebb/Flow 上升(高时间周期动量向上)、Ripple 转头向上来触发,并且没有任何一层深陷超买。因为 Ebb/Flow 领先,这里的一致是高质量的确认;不一致(例如 Tide Ebb/Flow 下降)是放弃的强烈理由。
你可以基于它构建的警报
每层之内,Ebb/Flow 提供:rising / falling、is bull / is bear、crosses centre up / down、enters / exits overbought / oversold,以及基于 Level 的 above / below 和针对某个区域的 inside / outside。常见用法:
- 确认:
Wave Ebb/Flow risingANDTide Ebb/Flow rising(在预设中使用)。 - 不追单过滤:把你的入场与 NOT
Ripple Ebb/Flow overbought组合,以阻止在被拉伸的盘面里做多(见下方的 logic-modes)。 - 反转预警:
Tide Ebb/Flow exits overbought作为主导走势正在降温的早期警告。
Bands
Bands 是画在你 candles 之上的平滑价格包络,每层一条。中线的斜率把每条 band 着成 teal(上升)或 coral(下降),而 Tide band 最粗。它们是你的动态趋势线。
顺势交易
- 在上升趋势中,上升的 band 是支撑:价格守在它上方意味着趋势完好。回踩进入 band 并守住,就是顺趋势方向的延续性入场。
- 跌破 band(在上升趋势中)意味着趋势受到质疑:收紧或退场观望。下降趋势则相反。
- 借助更高的 bands 来把握大局:价格站在全部三条上升 band 之上,差不多就是上升趋势最干净的样子。把 Tide band 当作你的底线。
- 挤压 vs 扩张:当一条 band 收缩(一次挤压)时,波动率很低、市场在蓄势;突破往往随之而来。一条扩张的 band 意味着一段走势正在进行。
你可以基于它构建的警报
每层之内,band 提供:price above / below / inside band、price breaks above / below band、band rising / falling,以及 band flips up / down。例如,第三个预设加了一个 OR slot,Tide band: price above band OR Tide band rising,这样只有在主导 band 提供支撑时多头才处于待发状态。
共振与确认
单独一条线不是一笔交易。对齐才是。上面的一切都被设计成可以堆叠,指标还给了你现成的方式来衡量一致性:
- 全部 teal / 全部 coral 跨各层 = 趋势已对齐,只交易那一侧。颜色混杂 = 市场在自己跟自己较劲;空仓观望。
- 层级三连:某一层的 Breaker、Fathom 和 Ebb/Flow 全在同一侧,是最强的单层确认。
- 三选二:某一层三个组件中任意两个一致,是一种更宽松的“大体对齐”读数(预设在 Wave 和 Tide 上用的就是这个)。
- HTF 已对齐:Wave 和 Tide 一致,就是在更快触发器之上经典的高时间周期过滤。
贯穿其中的做法是:在 Ripple 上触发(一次 Fathom 或 Ebb/Flow 翻转),在 Wave 和 Tide 上确认(上升、Breaker 已对齐、价格顺着 bands),并在极值处否决(不要追严重超买的盘面;尊重一个又粗又亮的衰竭 Breaker)。警报生成器让你把这一切精确编码下来。
警报系统
有两种方式来获取警报:一键加载一个预设,或者用slots 构建你自己的。无论哪种,都无需代码:全是下拉菜单。
Slots
共有 14 个 slots:7 个用于入场,7 个用于出场。每个 slot 最多容纳三个条件,由一个 logic-mode 组合起来。一个条件由三个下拉菜单构成:
- Operand:你要盯什么:一个价格(open/high/low/close),或者某一层的 Breaker、Fathom、Ebb/Flow 或 Band。
- Operator:它必须如何表现:is bull / is bear、rising / falling、flips bull / flips bear、crosses centre、crosses / above / below 某个 Level、inside 某个区域、price above / below / breaks 某条 band 等等。
- Levels:每个 slot 有两个数值 Level(Level 1 默认 +30,Level 2 默认 −30),它们与超买 / 超卖 rails 对齐。诸如 “crosses Level 1 up” 或 “above Level 1” 之类的 operator 就是对照它们来判断的。
Logic-modes
- AND:slot 中的所有条件都必须为真。
- OR:至少一个为真。
- 三选二:三个里任意两个为真(很适合“大体对齐”)。
- NOT(每个条件):每个条件都有自己的 NOT 开关来对它取反。把 AND 与一个被 NOT 的条件组合,就得到一个“AND NOT”过滤器:在 setup 上触发,但在某个所选条件为真期间不触发,例如“在翻转处入场,但 Ripple 处于超买期间不入场”。
Slots 如何组合
在一个 slot 之内,应用你的 logic-mode。跨整个一侧,每个激活的(已启用、已配置的)slot 之间以 AND 相连,所以每个 slot 都是 setup 必须满足的一层。一个 TradingView 警报覆盖整个入场侧,另一个覆盖整个出场侧。空的或被禁用的 slot 会被直接忽略,全新安装在你主动启用之前不会触发任何东西。
Fire-mode
一个开关,“Fire once per signal”,控制一个警报重复的频率:
- 开(edge):只在你的条件首次变为真的那根 bar 上触发。每个 setup 一个干净信号。
- 关(level):在条件保持为真的每一根 bar 上触发。
还有一个可选的会话过滤器,可以把所有警报限制在一天中所选的时间窗口内。
六个预设
如果你不想从零搭建,那就选一个预设,你就可以直接去设置警报了。共有六个:三种 setup,每种都有多头 ▲ 和空头 ▼ 两个版本。它们只用于入场,所以 fire-mode 开关仍由你掌控。
一个 ripple 触发器,由两个较慢层级上的高时间周期动量确认。空头版本是它的镜像(flips bear · Wave & Tide Ebb/Flow falling)。
同样的 stack,但只有在主导的 Tide band 提供支撑时它才处于待发状态(价格在它上方,或它在上升)。空头版本是它的镜像。
一个 ripple 触发器,由“大体对齐”的 Wave 和“大体对齐”的 Tide 确认:一次强力、宽广的共振入场。空头版本是它的镜像。
在你碰指标之前,你可以在 Sandbox 里组装并预览以上任意一个,或你自己的组合。
设置 TradingView 警报
配置好你的 slots(或加载一个预设 / 粘贴一个分享码),然后在加载了指标的图表上创建警报:
- 右键点击指标(或使用
⋯菜单),选择Add alert on Trade Symbiotic。 - 在条件下拉菜单里,选择 Entry alert 或 Exit alert。
- 选择你希望被通知的方式:弹窗、App 推送、邮件、短信或 webhook。
- 保存。对另一侧重复操作,并对你想覆盖的每个交易品种 / 每个时间周期都重复一遍。
就这样:一个警报覆盖你的整个入场配置,另一个覆盖你的整个出场配置。随时重新调校你的 slots,同一个警报就会反映该改动,无需重新创建它。
一个免费 TradingView 账户就足以运行指标并设置警报。免费套餐会限制同时激活的警报数量。那是 TradingView 的限制,不是我们的。
分享码与 Sandbox
站内的 Sandbox 是一个完整的警报系统生成器。在那里组装一个 setup,复制它的分享码(它以 TS1 开头),然后把它粘贴到指标的 Sandbox code 字段里。它会一次性配置全部 14 个 slots。
只要存在分享码,它就优先于所选预设和手动下拉菜单两者。清空该字段,把控制权交还给下拉菜单。这是把一个 setup 从 Sandbox 搬到你图表上的最快方式,或者把一份配置分享给别人。
术语表
- Ripple
- 快速层:你当前的图表时间周期(1×)。入场被触发的地方。
- Wave
- 中间层:你图表的一个更高视角(默认约 4×)。确认时间周期,从你当前的 bars 重建而来。
- Tide
- 慢速层:你图表的一个高得多的视角(默认约 24×)。主导趋势 / 背景时间周期,从你当前的 bars 重建而来。
- Multiplier / auto-detect
- 每一层都是你图表时间周期的一个倍数(Ripple 1×),从你当前的 bars 重建而来。Auto-detect(默认开启)会挑选适配该图表的 Wave 和 Tide 倍数;关掉它就能自己设置。
- 从不重绘
- 已收盘 bars 上的读数保持固定;只有正在形成的实时 bar 会更新。过去的信号永远不会被重写,尽管更高的层级在每根 bar 上都实时更新。
- Breaker
- 一个基于 MACD 的动量过滤器;给每一层的超买/超卖 rails 着色。亮度表示力度。
- Fathom
- 一个价格行为振荡器;主要的入场触发器(主要在 Ripple 上)。中线“翻转”就是提示。
- Ebb/Flow
- 一个动量振荡器;反应最灵敏的读数。标出超买/超卖和高时间周期方向。
- Band
- 每层一条的平滑价格包络;一条动态趋势线。Tide band 最粗。
- Flip
- 一个组件穿越其中线 / 换边:从看涨到看跌,或反之。
- 超买 / 超卖
- 一层被拉伸到它的外缘:要警惕追单。
- Slot
- 一个由最多三个条件加一个 logic-mode 配置成的组合。7 个入场,7 个出场。
- 已对齐
- 多个层级(或某一层的各组件)同时为同一颜色:共振。
- Fire-mode
- 一个警报是在入场时只触发一次(edge),还是在条件持续成立的每一根 bar 上触发(level)。
调校时间周期
默认情况下,指标会自动检测你图表的时间周期,并据此调校它的 Wave 和 Tide 倍数,所以你很少需要动任何东西;Ripple 始终保持在 1×(你的图表)。一张内置的表把每个常见时间周期映射到合理的倍数,同一套倍数方法既驱动振荡器各层,也驱动叠加的 bands。关掉 auto-detect 后,指标会回退到固定倍数 1× / 4× / 24×(Ripple / Wave / Tide),你也可以设置自己的。
Auto-detect 如何挑选倍数
开启 auto-detect 后,指标读取你图表的时间周期,并查出为它准备好的 Wave 和 Tide 倍数。Ripple 始终是 1×(你的图表)。那张表里的几条真实条目:
- 5m:Wave 6×,Tide 24×
- 15m:Wave 4×,Tide 16×
- 30m:Wave 6×,Tide 24×
- 1h:Wave 4×,Tide 24×
- 4h:Wave 6×,Tide 42×
- 1D:Wave 7×,Tide 30×
- 1W:Wave 4×,Tide 26×
所以在一张 1 小时图表上,Wave 表现得像一个大致 4 小时的视角,Tide 像一个大致日线的视角,是从你的小时 bars 重建而来,而非从一张单独的图表调取。同一套倍数既驱动振荡器各层,也驱动叠加的 bands,所以价格和振荡器始终在谈论相同的三个时间周期。切换图表时间周期,各层会自动重新调校。
你有两种方式来掌控。要么就地编辑 auto-detect 倍数(auto-detect 会按图表时间周期挑选 Wave 和 Tide,那些值由你来改),要么关掉 auto-detect,此时指标会使用你自己为 Ripple、Wave 和 Tide 设置的 Fixed Multipliers。无论哪种,Ripple 都保持 1×。在三层之间保持一个真正的间距:那个分隔正是多时间周期读数的所在,靠得太近的层级只会互相回声。一次只改一样东西,并避免照着近期价格走势来调校;那是最容易过拟合的方式。拿不准时,让 auto-detect 保持开启。
无论你跑哪套倍数,机制都一样:每个较慢的层级都是你当前时间周期的一个倍数,从你的 bars 重建而来,并在每根 bar 上重新计算。这就是为什么你能持续看到 Wave 和 Tide 成形,而不只是在它们 candle 收盘时才看到。
更新日志
值得一提的改动。版本号显示在指标的设置面板里。
v1.1:模块化警报生成器:14 个 slots、AND / OR / 三选二 + 每条件 NOT、六个预设、分享码、会话过滤器、fire-mode 开关,以及两个取色器。v1.0:首次发布:三层 bands、Breaker、Fathom 和 Ebb/Flow,覆盖 Ripple / Wave / Tide。