TradingView
blackcat1402
Feb 5, 2024 2:52 AM

市场探戈:揭开“扭曲对”舞蹈的神秘面纱 教学

Solana/TetherOKX

描述


tradingview.com/script/1bwQZcdE-blackcat-L2-Twisted-Pair-Indicator/

在金融市场的大舞台上,每位交易者都在寻找一个能够带领他们跳好探戈舞的伙伴。"扭曲对"指标就是这样一个伙伴,它在市场波动中优雅地跳舞。它用两条线编织市场的韵律,帮助交易者在市场的舞池中找到节奏。



想象一下,当市场平静如水时,“扭曲对”就像两条紧紧交织的丝带。它们在图表上几乎重叠,仿佛在低语:“现在,让我们享受这些安静的舞步。”这是市场的盘整期,价格波动不大,交易者可以放松并慢慢品味市场的每一个细节。



然而,市场的大师总是喜欢出其不意地改变旋律。当波动性突然增加时,就像音乐的节奏加快,原本安静的舞池突然变得活跃起来。在这一点上,“扭曲对”的两条线开始分离,它们就像被激情点燃的舞者,各自展示独特的舞步。当这两条线分离的那一刻,就像是在告诉交易者:“你准备好了吗?市场即将起舞,是时候展示你的舞蹈技巧了!”

“扭曲对”指标的变化就像市场情绪的晴雨表。当两条线紧密相连时,市场情绪稳定,交易者可以冷静观察并等待机会。然而,当它们分离时,市场情绪高涨,交易者需要迅速反应以捕捉那些可能带来利润的时刻。



这个指标的计算方法就像精心编排的舞蹈。它通过计算平均价格、加权移动平均交易量和价格的短期偏差来捕捉市场的动态。这些计算就像舞者的步伐,每一步都精确而有力,确保交易者能够跟上市场的节奏。

在实际应用中,“扭曲对”指标不仅仅是一条静态的图表线,它更像是一个活生生的舞蹈伙伴。它能够感知市场的变化,并引导交易者在市场舞池中灵活应对。无论是在市场的平静期还是波动期,它都能提供清晰的信号,帮助交易者做出明智的决策。

现在,让我们用自然语言描述这个代码的市场逻辑:

- **HJ_1**:这是市场舞步的基础,通过计算平均价格和交易量,为市场节奏设定基调。
- **HJ_2** 和 **HJ_3**:这两条线是舞伴的手臂,它们通过平滑处理帮助交易者识别市场的长期趋势。
- **HJ_4**:这是市场情绪的放大镜,通过计算价格的短期偏差,揭示市场的紧张和兴奋。
- **A7** 和 **A9**:这两条线是舞步的指南,当市场波动性增加时,它们会分离,引导交易者走向正确的方向。
- **WATCH**:这是舞蹈的信号灯,当两条线重叠时,市场平静;当它们分离时,市场活跃。

“扭曲对”指标就像一场精心编排的舞蹈,它允许交易者在市场舞池中找到自己的节奏,无论是平静的慢舞还是激情的探戈。记住,市场总是在变化,而“扭曲对”是完美的舞伴,可以带领你跳出精彩的舞步。接下来,这只猫将介绍这个指标的 TradingView 代码:
// ____ __ ___ ________ ___________ ___________ __ ____ ___ // / __ )/ / / | / ____/ //_/ ____/ |/_ __< / // / / __ |__ \ // / __ / / / /| |/ / / ,< / / / /| | / / / / // /_/ / / __/ / // / /_/ / /___/ ___ / /___/ /| / /___/ ___ |/ / / /__ __/ /_/ / __/ // /_____/_____/_/ |_\____/_/ |_\____/_/ |_/_/ /_/ /_/ \____/____/ // This source code is subject to the terms of the Mozilla Public License 2.0 at <a href="https://mozilla.org/MPL/2.0/%22 rel="nofollow noopener noreferrer" target="_blank" class="apply-common-tooltip" title="https://mozilla.org/MPL/2.0/%22%3Emozilla.org/MPL/2.0/%3C/a%3E // © blackcat1402 //@version=5 indicator(title="[blackcat] L2 Twisted Pair Indicator", shorttitle="TPI", overlay=true) //define DEMA DEMA_function(src, length) => ema1 = ta.ema(src, length) ema2 = ta.ema(ema1, length) 2 * ema1 - ema2 //define TEMA TEMA_function(src, length) => ema1 = ta.ema(src, length) ema2 = ta.ema(ema1, length) ema3 = ta.ema(ema2, length) 3 * (ema1 - ema2) + ema3 //input swi = input.string(title="Switch", options=["EMA", "DEMA", "TEMA"], defval="EMA") ma(src, length) => out = swi == "DEMA" ? DEMA_function(src, length) : swi == "TEMA" ? TEMA_function(src, length) : ta.ema(src, length) out //Twisted Pair algorithm HJ_1 = (high + low + close) / 3 * volume HJ_2 = ma((ma(HJ_1, 3) / ma(volume, 3) + ma(HJ_1, 6) / ma(volume, 6) + ma(HJ_1, 12) / ma(volume, 12) + ma(HJ_1, 24) / ma(volume, 24)) / 4, 13) HJ_3 = 1.08 * HJ_2 HJ_4 = ma(HJ_3 - (ma(close, 3) - HJ_3), 5) A7 = HJ_4 <= HJ_3 ? HJ_4 : HJ_3 HJ_5 = 2 * HJ_3 - A7 A9 = HJ_5 >= HJ_3 ? HJ_5 : HJ_3 WATCH = A7 == A9 ? A7 : na plot(A7, color=color.yellow, linewidth=2) plot(A9, color=color.yellow, linewidth=2) plot(WATCH, color=color.green, linewidth=2, style = plot.style_steplinebr) HJ_6 = close[1] * 1.1 - close < 0.01 and high == close HJ_7 = HJ_3 >= HJ_3[1] and A7 < A7[1] and close > HJ_3 and open > HJ_3 // plot candle color indications plotcandle(open, (open + close) / 2, open, (open + close) / 2, color=HJ_7 ? color.yellow : na) plotcandle(close, (open + close) / 2, close, (open + close) / 2, color=HJ_7 ? color.red : na)


这个“扭曲对”脚本使用了三种不同类型的移动平均线:EMA(Exponential Moving Average)、DEMA(Double EMA)和TEMA(Triple EMA)。这些类型可以通过交易输入由用户选择。

以下是这段代码的主要功能:

1. 定义 DEMA 和 TEMA 函数:这两个函数用于计算相应的移动平均线。EMA 是指数移动平均线,是一种特殊的移动平均线,它赋予最近的数据更多的权重。在第一段中,ema1 是“长度”的 EMA,ema2 是 ema1 的 EMA。DEMA 是 ema1 的两倍减去 ema2。
2. 让用户选择使用 EMA、DEMA 或 TEMA:这部分代码为用户提供了一个选项,让他们选择想要使用的移动平均线类型。
3. 定义一个名为“扭曲对算法”的复杂算法:这部分代码定义了一个复杂的算法来计算一个名为“HJ”的值。这个算法涉及 EMA、DEMA、TEMA 的各种复杂计算和应用。
4. 绘制图表:以下代码用于在 TradingView 上绘制图表。它使用 plot 函数来绘制线条,使用 plotcandle 函数来绘制蜡烛图(K线图),并使用黄色和红色来表示不同的条件。
5. 指定颜色:代码的最后两行使用黄色和红色的 K线图来表示 HJ_7 的条件。如果满足 HJ_7 的条件,K线图的颜色将变为相应的颜色。
更多