PineScript:如何通过价格线翻译 y 轴上的价格线?保持扁平化 ෴ -> _____

PineScript: How to translate priceline on y-axis by priceline? Keeps Flatlining ෴ -> _____

如何在 Pine Script 中获取最新价格?

那个数字。

我需要它作为浮点数而不是系列浮点数。

这样做:

//@version=5
indicator(title="EURUSD")
inputEURUSD = input.symbol("EURUSD")
EURUSDprice = request.security(inputEURUSD, timeframe.period, close)
lastPriceEURUSD = EURUSDprice[0] 
EURUSDtoZero = EURUSDprice - 1.09107 // translate on y-axis manually
EURUSDminusLastPrice = EURUSDprice - lastPriceEURUSD // attempt to translate on y-axis automatically
plot(series=EURUSDprice, color=color.red, title="EURUSD", linewidth=1, style=plot.style_line, trackprice=false) 
plot(series=lastPriceEURUSD, color=color.green, title="EURUSD[0]", linewidth=1, style=plot.style_line, trackprice=false) 
plot(series=EURUSDtoZero, color=color.blue, title="EURUSD-1.09107", linewidth=1, style=plot.style_line, trackprice=false) 
plot(series=EURUSDminusLastPrice, color=color.white, title="EURUSD-EURUSD[0]", linewidth=1, style=plot.style_line, trackprice=false) 

给你一条平线。正如它应该: 但是如果:

priceEURUSD[0]

给你一个系列,然后,我怎样才能得到这个数字作为浮点数而不是系列浮点数,并用它来将价格线向下平移 y 轴上的那么多单位?


更新:

基本上,我需要它在单个图形中表示不同程度的运动。 以这些无聊的台词为例:

它们毫无意义。但是在 y 轴上进行一些手动翻译后,它们开始呈现出有意义的形状:

所以必须在某处找到一种自动翻译它们的最后价格的方法。

更重要的是 - 您获得的它们越趋同,它们就会变得越明显和有意义。


答案:

ta.tsi(USDEURprice, 10, 10)

上图显示,上面几行是手动翻译的,下面几行是用 ta.tsi()

完成的

分辨率可以用“10, 10”来控制(越小分辨率越好)

EURUSDprice 是数字。 [0] 不需要并且不添加任何内容。您可以在其他计算中使用 EURUSDprice。最后价格是 [1] 和一个柱前一样...

希望我理解你的想法,你可以使用ta.tsi真实强度指数。它使用金融工具潜在动量的移动平均线。 chart for true strength index indicator

//@version=5
indicator(title="EURUSD")

fast=9
slow=9

inputEURUSD = input.symbol("EURUSD")
price = request.security(inputEURUSD, timeframe.period, close)
EURUSDtoZero = price - 1.09107 // translate on y-axis manually
EURUSDminusLastPrice = price - price[close] // attempt to translate on y-axis automatically



EURUSDprice_tsi = ta.tsi(price, slow, fast)
lastPriceEURUSD_tsi = ta.tsi(price[close], slow, fast)
EURUSDtoZero_tsi = ta.tsi(EURUSDtoZero, slow, fast)
EURUSDminusLastPrice_tsi = ta.tsi(EURUSDminusLastPrice, slow, fast)

plot(EURUSDprice_tsi,color=color.red, title="EURUSD", linewidth=1, style=plot.style_line, trackprice=false) 
plot(lastPriceEURUSD_tsi, color=color.green, title="EURUSD[0]", linewidth=1, style=plot.style_line, trackprice=false) 
plot(EURUSDtoZero_tsi, color=color.blue, title="EURUSD-1.09107", linewidth=1, style=plot.style_line, trackprice=false) 
plot(EURUSDminusLastPrice_tsi,color=color.red, color=color.white, title="EURUSD-EURUSD[0]", linewidth=1, style=plot.style_line, trackprice=false)