首页 > 解决方案 > 如何组合振荡器协同工作?

问题描述

谁能给我一个例子,我可以如何在 1 个指标中组合几个不同的振荡器。示例 Stoch RSI、资金流向指数、Vwap 为 1 以避免 3-4 个振荡器窗口。我是新手,非常感谢任何帮助。谢谢

标签: pine-script

解决方案


快速注册,

首先要做的是将您感兴趣的脚本添加到交易视图。然后点击 { } 查看源代码功能(在左侧脚本标题旁边)。这将允许您查看脚本的配置方式。例如,MFI 和 Stoch RSI 使用相同的比例,因此您可以将脚本复制并粘贴到一个中,如下所示。但是 VWAP 与您正在显示的符号的比例相反,因此您将无法将其添加到下面,因为比例会关闭。

对于将来的提交,请尝试提供尽可能多的信息,即使它只是指向您有兴趣使用/更改的脚本的链接。

希望以下内容对丹尼尔有所帮助

//@version=4
study(title="Stochastic RSI+MFI", shorttitle="Stoch RSI+MFI", format=format.price, precision=2, resolution="")
smoothK = input(3, "K", minval=1)
smoothD = input(3, "D", minval=1)
lengthRSI = input(14, "RSI Length", minval=1)
lengthStoch = input(14, "Stochastic Length", minval=1)
src = input(close, title="RSI Source")
rsi1 = rsi(src, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
plot(k, "K", color=#0094FF)
plot(d, "D", color=#FF6A00)

//MFI
length = input(title="Length", type=input.integer, defval=14, minval=1, maxval=2000)
srcmfi = hlc3
upper = sum(volume * (change(srcmfi) <= 0 ? 0 : srcmfi), length)
lower = sum(volume * (change(srcmfi) >= 0 ? 0 : srcmfi), length)
_rsi(upper, lower) =>
    if lower == 0
        100
    if upper == 0
        0
    100.0 - (100.0 / (1.0 + upper / lower))
mf = _rsi(upper, lower)
plot(mf, "MF", color=#459915)

h0 = hline(80, "Upper Band", color=#606060)
h1 = hline(20, "Lower Band", color=#606060)
fill(h0, h1, color=#9915FF, transp=80, title="Background")

推荐阅读