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)
如何在 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)