Pine script 如何将组合振荡器串联工作?

Pine script 如何将组合振荡器串联工作?,pine-script,Pine Script,有人能给我一个例子,我如何能结合一个指标上的两个不同的振荡器。例如Stoch RSI,货币流指数,Vwap为1,以避免3-4个振荡窗口。我是新来的,非常感谢您的帮助。谢谢fastreg 首先要做的是将您感兴趣的脚本添加到交易视图中。然后单击{}查看源代码函数(位于左侧脚本标题旁边)。这将允许您查看脚本是如何配置的。例如,MFI和Stoch RSI使用相同的比例,因此您可以将脚本复制并粘贴到其中,如下所示。但是VWAP与您正在显示的符号的比例相反,因此您无法将其添加到下方,因为比例将关闭 对于将来

有人能给我一个例子,我如何能结合一个指标上的两个不同的振荡器。例如Stoch RSI,货币流指数,Vwap为1,以避免3-4个振荡窗口。我是新来的,非常感谢您的帮助。谢谢

fastreg

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

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

希望下面的帮助 丹尼尔

/@version=4
研究(title=“随机RSI+MFI”,shorttitle=“Stoch RSI+MFI”,format=format.price,精度=2,分辨率=”)
smoothK=输入(3,“K”,最小值=1)
smoothD=输入(3,“D”,最小值=1)
长度RSI=输入(14,“RSI长度”,最小值=1)
lengthStoch=输入(14,“随机长度”,最小值=1)
src=输入(关闭,title=“RSI源”)
rsi1=rsi(src,长度rsi)
k=sma(stoch(rsi1,rsi1,rsi1,长度stoch),smoothK)
d=sma(k,平滑d)
绘图(k,“k”,颜色=#0094FF)
绘图(d,“d”,颜色=#FF6A00)
//货币金融机构
长度=输入(title=“length”,type=input.integer,deffal=14,minval=1,maxval=2000)
srcmfi=hlc3
上限=总和(体积*(变化(srcmfi)=0?0:srcmfi),长度)
_rsi(上、下)=>
如果较低==0
100
如果上限==0
0
100.0-(100.0/(1.0+上/下))
mf=_rsi(上、下)
绘图(mf,“mf”,颜色=#459915)
h0=hline(80,“上波段”,颜色=#606060)
h1=hline(20,“下波段”,颜色=#606060)
填充(h0,h1,颜色=#9915FF,传输=80,title=“背景”)

您可以发布您为解决问题而编写的代码吗?
//@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")