moving-average - 带有两个指标的 pine 脚本,一个覆盖在图表上,另一个单独显示?

标签 moving-average pine-script indicator stochastic

我正在尝试编写一个带有两个指标的 pine 脚本,一个覆盖在图表 (EMA) 上,另一个单独显示?(Stoch)我似乎无法找到有关如何(视觉上)分离这些指标的任何信息,但将它们保留在 1 个 pine 脚本中,即能够基于这些做出交易决策。

最佳答案

不幸的是,Luc 早先的回答是正确的。每个脚本都可以创建覆盖在默认价格图表上的图,或者显示在不同的 Pane 中,但不能同时显示两者。但是有一个解决方法。
假设您在脚本中进行了一些重要的计算,并且希望将其放在不同的 Pane 中。例如。下一个代码:

//@version=4
study(title="Stochastic", shorttitle="Stoch", format=format.price, precision=2)
periodK = input(14, title="K", minval=1)
periodD = input(3, title="D", minval=1)
smoothK = input(3, title="Smooth", minval=1)
k = sma(stoch(close, high, low, periodK), smoothK)
d = sma(k, periodD)
plot(k, title="%K", color=color.blue)
plot(d, title="%D", color=color.orange)
h0 = hline(80)
h1 = hline(20)
fill(h0, h1, color=color.purple, transp=75)

// This next plot would work best in a separate pane
someNonTrivialCalculatedSeries = close
plot(ema(someNonTrivialCalculatedSeries, 25), title="Exporting Plot")
因为它们具有不同的尺度,其中一个很可能会打破另一个指标的尺度。
所以你想在不同的松树中显示 Stoch,而 ema() 应该与主图表重叠。为此,您应该执行以下步骤:
  • 关闭研究中的额外绘图以使比例恢复正常:
    enter image description here
  • 将下一个脚本应用于图表:
    //@version=4
    study("NonOverlayIndicator", overlay=true)
    src = input(defval=close, type=input.source)
    plot(src)
    
  • 从第一个脚本中选择第二个脚本输入源所需的绘图:
    enter image description here

  • 瞧——你得到了不同松树的情节:
    enter image description here
    但是,如果您因为限制了您允许申请的研究数量(例如,免费帐户为 3)而想要拆分图,那将无济于事。

    关于moving-average - 带有两个指标的 pine 脚本,一个覆盖在图表上,另一个单独显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59956130/

    相关文章:

    R 统计信息 : Average True Range Trailing Stop indicator

    python - 需要一次迭代 pandas.DataFrame 3 行的数据清理

    google-api - 我们如何使用谷歌图表 API 创建带有移动平均线的 OHLC 图表

    pine-script - 如何在 pinescript 中默认使绘图不可见

    pine-script - Pine 脚本中的引用指标

    r - 创建指标变量矩阵

    tensorflow 插件移动平均线

    algorithm - 移动平均线是否保留二进制系统中和/计数商的分辨率?

    pine-script - 松脚本中的百分比变化功能

    r - 在 quantstrat 中生成不同周期的指标