plot - 在 [pinescript] 中绘制 adx 和价格振荡器时绘制优先级
问题描述
嗨,我是 pine 编辑器的新手,我试图在同一个窗口中以相同的优先级绘制价格振荡器和 ADX,但每当我绘制它们时,ADX 都在顶部,但它应该是相反的顺序。绘图未正确显示(单独绘制时显示正确)。请找到我使用的代码并告诉我需要更正的地方?
//@version=4
study(title="Price Oscillator", shorttitle="PPO", format=format.price, precision=2)
shortlen=input(12, minval=1)
longlen=input(26, minval=1)
src = input(close, title="Source")
short = ema(src, shortlen)
long = ema(src, longlen)
po = (short - long)/long*100
adxlen = input(14, title="ADX Smoothing")
dilen = input(14, title="DI Length")
dirmov(len) =>
up = change(high)
down = -change(low)
plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
truerange = rma(tr, len)
plus = fixnan(100 * rma(plusDM, len) / truerange)
minus = fixnan(100 * rma(minusDM, len) / truerange)
[plus, minus]
adx(dilen, adxlen) =>
[plus, minus] = dirmov(dilen)
sum = plus + minus
adx = 100 * rma(abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)
sig = adx(dilen, adxlen)
plot(po, color=#990000, title="PPO")
plot(sig, color=color.red, title="ADX")`
我还附上了窗口的快照,供您参考绘制 PPO 和 ADX
解决方案
推荐阅读
- javascript - 是否有一种实用程序类型可以将元组类型中的所有元素转换为接受 TypeScript 中的“未定义”?
- reactjs - withRouter() HOC 和何时使用 useHistory() 钩子有什么区别?
- javascript - ReadyAPI 是否允许 JavaScript 选项运行外部程序?
- reactjs - React Query 似乎没有缓存
- python - 如何让我的精灵检测碰撞?
- javascript - 变量在函数之外变得未定义
- ruby-on-rails - 在用户使用 Ruby 中的地理编码器唱歌期间进行地址验证
- business-intelligence - 数据仓库事实星座模式
- javascript - 我需要删除重复项并将总数与 JavaScript 中的对象相加
- python - 如何连接具有 O2M 和 M2M 关系的表?