繁体   English   中英

Pinescript:如何获取以前的 EMA 交叉值

[英]Pinescript : How to get previous EMAs cross values

我们有交叉和交叉 boolean 结果的内置功能。 但是我想知道这些交叉期间脚本的价值,然后计算最新价值和交叉价值之间的价格差异。 我怎样才能做到这一点?

谢谢你,普拉泰克

为了在满足条件时获取值(在您的情况下,是穿过 EMA 时的Close值),您可以使用ta.valuewhen() function。

文档中:

条件在最近第 n 次出现时为真时的源序列值。

例如,您可以使用它返回交叉 EMA 时的Close价:

//@version=5
indicator("My script", overlay=true)

slow = ta.ema(close, 7)
fast = ta.ema(close, 14)

// get value of close
closePriceOnCrossEma = ta.valuewhen(ta.cross(slow, fast), close, 0)


plot(closePriceOnCrossEma)

您现在可以使用此值将其与您希望的任何其他值进行比较。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM